KsSynchronousIoControlDevice 함수(ks.h)
KsSynchronousIoControlDevice 함수는 대상 디바이스 개체에서 동기 디바이스 I/O 컨트롤을 수행합니다. I/O가 완료될 때까지 인증할 수 없는 상태로 대기합니다. 이 함수는 PASSIVE_LEVEL 호출할 수 있습니다.
구문
KSDDKAPI NTSTATUS KsSynchronousIoControlDevice(
[in] PFILE_OBJECT FileObject,
KPROCESSOR_MODE RequestorMode,
[in] ULONG IoControl,
[in] PVOID InBuffer,
[in] ULONG InSize,
[out] PVOID OutBuffer,
[in] ULONG OutSize,
[out] PULONG BytesReturned
);
매개 변수
[in] FileObject
첫 번째 스택 위치를 채울 파일 개체를 나타냅니다.
RequestorMode
IRP를 생성해야 하는 경우 IRP에 배치할 프로세서 모드를 나타냅니다.
[in] IoControl
보낼 I/O 컨트롤을 지정합니다.
[in] InBuffer
디바이스 입력 버퍼를 가리킵니다.
[in] InSize
디바이스 입력 버퍼의 크기(바이트)를 지정합니다.
[out] OutBuffer
디바이스 출력 버퍼를 가리킵니다.
[in] OutSize
디바이스 출력 버퍼의 크기(바이트)를 지정합니다.
[out] BytesReturned
반환된 바이트 수를 넣을 위치를 가리킵니다.
반환 값
KsSynchronousIoControlDevice 는 디바이스 I/O 컨트롤의 결과를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | ks.h(Ks.h 포함) |
라이브러리 | Ks.lib |