다음을 통해 공유


WdfRequestImpersonate 함수(wdfrequest.h)

[UMDF에만 적용]

WdfRequestImpersonate 메서드는 프레임워크가 가장을 위해 호출해야 하는 드라이버 제공 이벤트 콜백 함수를 등록합니다.

구문

NTSTATUS WdfRequestImpersonate(
  [in]           WDFREQUEST                   Request,
  [in]           SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
  [in]           PFN_WDF_REQUEST_IMPERSONATE  EvtRequestImpersonate,
  [in, optional] PVOID                        Context
);

매개 변수

[in] Request

완료 중인 I/O 요청을 나타내는 프레임워크 요청 개체에 대한 핸들입니다.

[in] ImpersonationLevel

가장 수준을 식별하는 SECURITY_IMPERSONATION_LEVEL 형식의 값입니다.

[in] EvtRequestImpersonate

드라이버의 EvtRequestImpersonate 이벤트 콜백 함수에 대한 포인터입니다.

[in, optional] Context

가장 호출과 관련된 컨텍스트 정보가 포함된 버퍼에 대한 포인터입니다. 프레임워크는 EvtRequestImpersonate 이벤트 콜백 함수에 대한 호출에서 이 컨텍스트 정보를 전달합니다. 이 매개 변수는 선택 사항이며 NULL일 수 있습니다.

반환 값

WdfRequestImpersonate 메서드에 오류가 발생하지 않으면 STATUS_SUCCESS 반환합니다.

메서드는 다른 NTSTATUS 값을 반환할 수 있습니다.

설명

WdfRequestImpersonate 메서드는 EvtRequestImpersonate 이벤트 콜백 함수가 완료될 때까지 반환되지 않습니다.

자세한 내용은 UMDF 드라이버에서 클라이언트 가장 처리를 참조하세요.

요구 사항

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

추가 정보

EvtRequestImpersonate

IWDFIoRequest::Impersonate