다음을 통해 공유


WdfRequestSetUserModeDriverInitiatedIo 함수(wdfrequest.h)

[UMDF에만 적용]

WdfRequestSetUserModeDriverInitiatedIo 메서드는 특정 요청이 UMDF 드라이버에서 온 것처럼 처리되어야 하는 동일한 디바이스 스택의 UMDF 드라이버 아래에 있는 커널 모드 드라이버를 나타냅니다.

구문

void WdfRequestSetUserModeDriverInitiatedIo(
  [in] WDFREQUEST Request,
  [in] BOOLEAN    IsUserModeDriverInitiated
);

매개 변수

[in] Request

프레임워크 요청 개체에 대한 핸들입니다.

[in] IsUserModeDriverInitiated

TRUE인 경우 요청이 UMDF 드라이버에서 시작된 것처럼 처리되어야 했음을 나타내는 부울 값입니다. FALSE이면 이 매개 변수는 요청이 애플리케이션에서 온 것처럼 처리되어야 했음을 나타냅니다.

반환 값

없음

설명

UMDF 드라이버가 IsUserModeDriverInitiated 매개 변수가 TRUE로 설정된 상태에서 이 메서드를 호출하는 경우 프레임워크는 커널 모드 드라이버에 요청을 전달하기 전에 WDM IRP 구조의 Flags 멤버에서 IRP_UM_DRIVER_INITIATED_IO 플래그를 설정합니다.

동일한 디바이스 스택의 UMDF 드라이버 아래에 있는 커널 모드 드라이버는 이 플래그에 대해 검사 요청이 UMDF 드라이버에서 시작된 것처럼 처리되어야 하는지 여부를 결정할 수 있습니다.

이 플래그는 파일 핸들 I/O 대상 또는 Win32 I/O 대상을 통해 UMDF 드라이버로부터 요청을 받을 수 있는 커널 모드 드라이버에는 적용되지 않습니다.

UMDF 드라이버는 드라이버가 요청의 유효성을 검사한 경우 애플리케이션에서 온 요청에 대해 IsUserModeDriverInitiated 매개 변수를 TRUE 로 설정할 수 있습니다.

드라이버가 자체적으로 만든 요청은 이미 UMDF 드라이버에서 시작된 것으로 표시됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1
대상 플랫폼 유니버설
최소 UMDF 버전 2.0
머리글 wdfrequest.h(Wdf.h 포함)
라이브러리 WUDFx02000.lib; WUDFx02000.dll
IRQL PASSIVE_LEVEL

추가 정보

WdfRequestGetUserModeDriverInitiatedIo