Funzione IoGetCurrentIrpStackLocation (wdm.h)
La routine IoGetCurrentIrpStackLocation restituisce un puntatore alla posizione dello stack I/O del chiamante nell'IRP specificato.
Sintassi
__drv_aliasesMem PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(
[in] PIRP Irp
);
Parametri
[in] Irp
Puntatore al IRP.
Valore restituito
IoGetCurrentIrpStackLocation restituisce un puntatore a una struttura IO_STACK_LOCATION che contiene il percorso dello stack di I/O per il driver.
Osservazioni
Ogni driver deve chiamare IoGetCurrentIrpStackLocation con ogni IRP inviato per ottenere i parametri per la richiesta corrente. A meno che un driver non fornisca una routine di invio per ogni IRP_MJ_XXX codice gestito dal driver, il driver deve anche controllare la posizione dello stack di I/O in IRP per determinare quale operazione viene richiesta.
Se un driver passa gli stessi parametri ricevuti al driver inferiore successivo, deve chiamare IoCopyCurrentIrpStackLocationToNext o IoSkipCurrentIrpStackLocation anziché ottenere un puntatore al percorso dello stack inferiore successivo e copiare manualmente i parametri.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 2000. |
piattaforma di destinazione | Desktop |
intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Qualsiasi livello |