Condividi tramite


Funzione KsForwardIrp (ks.h)

La funzione KsForwardIrp inoltra un IRP al driver specificato dopo l'inizializzazione del percorso dello stack successivo e l'impostazione dell'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 del IoCallDriveroppure restituisce uno stato non valido se non è disponibile alcuna profondità dello stack.

Osservazioni

Usare la funzione di KsForwardIrp quando viene copiato solo il parametro FileObject dell'IRP inoltrato quando i parametri dello stack corrente vengono copiati nella posizione successiva dello stack. La funzione verifica che sia presente una nuova posizione dello stack in cui eseguire la copia prima di tentare di copiare. Se non è presente una nuova posizione dello stack, l'IRP viene completato con STATUS_INVALID_DEVICE_REQUEST.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ks.h (include Ks.h)
libreria Ks.lib