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