Originariamente inviato da oregon
Le schermate blu, durante lo sviluppo dei driver, sono molto frequenti proprio perche' lo sviluppo dei driver presuppone il rispetto di regole di programmazione molto stringenti e la conoscenza molto particolareggiata di quello che si vuole fare e di come lo si sta facendo.
Cosa che credo, non me ne volere, tu non abbia (del resto te lo avevo detto sin dall'inizio di questa tua "avventura").
Lo stop B8 deriva dall'uso sbagliato che fai della KeDelayExecutionThread (di cui non ci hai mostrato ancora nulla).
Lo stop D1 è, quasi sicuramente, casuato dal tentativo del codice di accedere a porzioni di memoria per cui non ha l'autorizzazione (o che non sono valide).
Non capisco cosa tu voglia dire con "se uso nell'applicativo una struttura definita nel driver" ma, se ho capito male, tenti di far accedere al codice in modalita' user a memoria definita in area kernel ... Se è così, Windows non è stato odioso ma troppo buono ...