IoGetNextIrpStackLocation 함수(wdm.h)
IoGetNextIrpStackLocation 루틴은 호출자가 낮은 드라이버에 대해 설정할 수 있도록 IRP에서 다음 하위 드라이버의 I/O 스택 위치에 대한 더 높은 수준의 드라이버 액세스를 제공합니다.
통사론
__drv_aliasesMem PIO_STACK_LOCATION IoGetNextIrpStackLocation(
[in] PIRP Irp
);
매개 변수
[in] Irp
IRP에 대한 포인터입니다.
반환 값
IoGetNextIrpStackLocation 지정된 IRP에서 다음 하위 수준 드라이버의 I/O 스택 위치에 대한 포인터를 반환합니다.
발언
IRP를 낮은 드라이버로 전달하는 각 드라이버는 다음 하위 드라이버에 대한 스택 위치를 설정해야 합니다. 드라이버는 IoGetNextIrpStackLocation 호출하여 다음 하위 드라이버의 I/O 스택 위치에 대한 포인터를 가져옵니다.
드라이버가 수신한 매개 변수를 다음 하위 드라이버에 전달하는 경우 다음 하위 스택 위치에 대한 포인터를 가져오고 매개 변수를 수동으로 복사하는 대신 IoCopyCurrentIrpStackLocationToNext 또는 IoSkipCurrentIrpStackLocation 호출해야 합니다.
반환 값은 IO_STACK_LOCATION 구조체에 대한 포인터입니다. 자세한 내용은 I/O 스택 위치참조하세요.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000부터 사용할 수 있습니다. |
대상 플랫폼 | 바탕 화면 |
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |
IRQL | 모든 수준 |