IoGetNextIrpStackLocation-Funktion (wdm.h)
Die IoGetNextIrpStackLocation Routine bietet einem Höheren Treiberzugriff auf die I/O-Position des nächsten niedrigeren 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 das IRP.
Rückgabewert
IoGetNextIrpStackLocation- gibt einen Zeiger auf die I/O-Stapelposition des nächsten Niedrigeren Treibers im angegebenen IRP zurück.
Bemerkungen
Jeder Treiber, der IRPs an niedrigere Treiber weitergibt, muss den Stapelspeicherort für den nächsten niedrigeren Treiber einrichten. Ein Treiber ruft IoGetNextIrpStackLocation- auf, um einen Zeiger auf die E/A-Position des nächsten Treibers abzurufen.
Wenn ein Treiber dieselben Parameter übergibt, die er an den nächsten niedrigeren Treiber empfangen hat, sollte er IoCopyCurrentIrpStackLocationToNext- oder IoSkipCurrentIrpStackLocation- aufrufen, anstatt einen Zeiger auf die Position des nächsten unteren Stapels abzurufen und die Parameter manuell zu kopieren.
Der Rückgabewert ist ein Zeiger auf eine IO_STACK_LOCATION Struktur. Weitere Informationen finden Sie unter I/O Stack Locations.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Desktop |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL- | Beliebige Ebene |