IoGetNextIrpStackLocation-Funktion (wdm.h)
Die IoGetNextIrpStackLocation-Routine ermöglicht einem Treiber auf höherer Ebene Zugriff auf den E/A-Stapelspeicherort des nächstniedrigen Treibers in einem IRP, sodass der Aufrufer ihn für den unteren Treiber einrichten kann.
Syntax
__drv_aliasesMem PIO_STACK_LOCATION IoGetNextIrpStackLocation(
[in] PIRP Irp
);
Parameter
[in] Irp
Ein Zeiger auf den IRP.
Rückgabewert
IoGetNextIrpStackLocation gibt einen Zeiger auf den E/A-Stapelspeicherort des nächstniedrigen Treibers im angegebenen IRP zurück.
Hinweise
Jeder Treiber, der IRPs an niedrigere Treiber weitergibt, muss den Stapelspeicherort für den nächstniedrigen Treiber einrichten. Ein Treiber ruft IoGetNextIrpStackLocation auf, um einen Zeiger auf den E/A-Stapelspeicherort des nächstniedrigen Treibers zu erhalten.
Wenn ein Treiber dieselben Parameter an den nächstniedrigen Treiber übergibt, sollte er IoCopyCurrentIrpStackLocationToNext oder IoSkipCurrentIrpStackLocation aufrufen, anstatt einen Zeiger auf den nächstniedrigen Stapelspeicherort zu erhalten und die Parameter manuell zu kopieren.
Der Rückgabewert ist ein Zeiger auf eine IO_STACK_LOCATION Struktur. Weitere Informationen finden Sie unter E/A-Stapelspeicherorte.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Desktop |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Beliebige Ebene |