Funzione IoGetNextIrpStackLocation (wdm.h)

La routine IoGetNextIrpStackLocation consente a un driver di livello superiore di accedere alla posizione dello stack I/O del driver inferiore successivo in un'IRP in modo che il chiamante possa configurarlo per il driver inferiore.

Sintassi

__drv_aliasesMem PIO_STACK_LOCATION IoGetNextIrpStackLocation(
  [in] PIRP Irp
);

Parametri

[in] Irp

Puntatore all'IRP.

Valore restituito

IoGetNextIrpStackLocation restituisce un puntatore alla posizione dello stack I/O di livello inferiore successivo nell'IRP specificato.

Commenti

Ogni driver che passa IRP a driver inferiori deve configurare la posizione dello stack per il driver inferiore successivo. Un driver chiama IoGetNextIrpStackLocation per ottenere un puntatore alla posizione dello stack I/O del driver inferiore successivo.

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.

Il valore restituito è un puntatore a una struttura IO_STACK_LOCATION . Per altre informazioni, vedere Percorsi stack I/O.

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

IoCallDriver

IoCopyCurrentIrpStackLocationToNext

IoGetCurrentIrpStackLocation

IoSetNextIrpStackLocation

IoSkipCurrentIrpStackLocation