Funzione KsForwardIrp (ks.h)
La funzione KsForwardIrp inoltra un'IRP al driver specificato dopo aver inizializzato il percorso dello stack successivo e impostando l'oggetto file.
Sintassi
KSDDKAPI NTSTATUS KsForwardIrp(
[in] PIRP Irp,
[in] PFILE_OBJECT FileObject,
[in] BOOLEAN ReuseStackLocation
);
Parametri
[in] Irp
Specifica l'IRP inoltrato al driver specificato.
[in] FileObject
Specifica l'oggetto file con cui inizializzare lo stack successivo.
[in] ReuseStackLocation
Specifica la nuova posizione dello stack.
Valore restituito
La funzione KsForwardIrp restituisce il risultato di IoCallDriver oppure restituisce uno stato non valido se non è disponibile alcuna profondità dello stack.
Commenti
Usare la funzione KsForwardIrp quando viene modificato solo il parametro FileObject dell'IRP inoltrato quando i parametri dello stack corrente vengono copiati nel percorso dello stack successivo. La funzione verifica che sia presente una nuova posizione dello stack da copiare prima di tentare di copiare. Se non esiste una nuova posizione dello stack, l'IRP viene completato con STATUS_INVALID_DEVICE_REQUEST.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ks.h (include Ks.h) |
Libreria | Ks.lib |