KsForwardIrp 함수(ks.h)
KsForwardIrp 함수는 다음 스택 위치를 초기화하고 파일 개체를 설정한 후 지정된 드라이버에 IRP를 전달합니다.
구문
KSDDKAPI NTSTATUS KsForwardIrp(
[in] PIRP Irp,
[in] PFILE_OBJECT FileObject,
[in] BOOLEAN ReuseStackLocation
);
매개 변수
[in] Irp
지정된 드라이버에 전달되는 IRP를 지정합니다.
[in] FileObject
다음 스택을 초기화할 파일 개체를 지정합니다.
[in] ReuseStackLocation
새 스택 위치를 지정합니다.
반환 값
KsForwardIrp 함수는 IoCallDriver의 결과를 반환하거나 더 이상 스택 깊이를 사용할 수 없는 경우 잘못된 상태 반환합니다.
설명
현재 스택 매개 변수가 다음 스택 위치에 복사될 때 전달된 IRP의 FileObject 매개 변수만 변경되는 경우 KsForwardIrp 함수를 사용합니다. 함수는 복사를 시도하기 전에 복사할 새 스택 위치가 있는지 확인합니다. 새 스택 위치가 없으면 STATUS_INVALID_DEVICE_REQUEST IRP가 완료됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | ks.h(Ks.h 포함) |
라이브러리 | Ks.lib |