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.
__drv_aliasesMem PIO_STACK_LOCATION IoGetNextIrpStackLocation(
[in] PIRP Irp
);
[in] Irp
Ein Zeiger auf das IRP.
IoGetNextIrpStackLocation- gibt einen Zeiger auf die I/O-Stapelposition des nächsten Niedrigeren Treibers im angegebenen IRP zurück.
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.
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 |