共用方式為


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