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 all'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.
Commenti
Ogni driver deve chiamare IoGetCurrentIrpStackLocation con ogni IRP inviato per ottenere tutti i parametri per la richiesta corrente. A meno che un driver non fornisca una routine di invio per ogni codice IRP_MJ_XXX gestito dal driver, il driver deve controllare anche il percorso dello stack I/O nell'IRP per determinare l'operazione richiesta.
Se un driver passa gli stessi parametri ricevuti al driver inferiore successivo, deve chiamare IoCopyCurrentIrpStackLocationToNext o IoSkipCurrentIrpStackLocation anziché ottenere un puntatore alla posizione dello stack inferiore successivo e copiare manualmente i parametri.
Requisiti
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 |