Freigeben über


WdfRequestImpersonate-Funktion (wdfrequest.h)

[Gilt nur für UMDF]

Die WdfRequestImpersonate -Methode registriert eine vom Treiber bereitgestellte Ereignisrückruffunktion, die das Framework für den Identitätswechsel aufrufen soll.

Syntax

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

Parameter

[in] Request

Ein Handle für das Framework-Anforderungsobjekt, das die abgeschlossene E/A-Anforderung darstellt.

[in] ImpersonationLevel

Ein SECURITY_IMPERSONATION_LEVEL-typed-Wert, der die Ebene des Identitätswechsels angibt.

[in] EvtRequestImpersonate

Ein Zeiger auf die EvtRequestImpersonate Ereignisrückruffunktion des Treibers.

[in, optional] Context

Ein Zeiger auf einen Puffer, der Kontextinformationen enthält, die sich auf den Identitätswechselaufruf beziehen. Das Framework übergibt diese Kontextinformationen in einem Aufruf der EvtRequestImpersonate Ereignisrückruffunktion. Dieser Parameter ist optional und kann NULL-

Rückgabewert

Wenn die WdfRequestImpersonate Methode keine Fehler auftritt, wird STATUS_SUCCESS zurückgegeben.

Die Methode gibt möglicherweise andere NTSTATUS-Wertezurück.

Bemerkungen

Die WdfRequestImpersonate-Methode wird erst zurückgegeben, wenn die EvtRequestImpersonate Ereignisrückruffunktion abgeschlossen ist.

Weitere Informationen finden Sie unter Behandeln von Clientidentitätswechsel in UMDF-Treibern.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
Zielplattform- Universal
Mindest-UMDF-Version 2.0
Header- wdfrequest.h (include Wdf.h)
Library WUDFx02000.lib
DLL- WUDFx02000.dll
IRQL- PASSIVE_LEVEL

Siehe auch

EvtRequestImpersonate

IWDFIoRequest::Identitätswechsel