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

Vedi anche

IO_STACK_LOCATION

IRP

IoCallDriver

IoGetNextIrpStackLocation

IoSetNextIrpStackLocation