Condividi tramite


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 al percorso dello stack di I/O del driver di livello inferiore successivo nell'IRP specificato.

Osservazioni

Ogni driver che passa i runtime di integrazione 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 al percorso 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 dello stack di I/O.

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

Vedere anche

IO_STACK_LOCATION

IoCallDriver

IoCopyCurrentIrpStackLocationToNext

IoGetCurrentIrpStackLocation

IoSetNextIrpStackLocation

IoSkipCurrentIrpStackLocation