Condividi tramite


Funzione WdfRequestImpersonate (wdfrequest.h)

[Si applica solo a UMDF]

Il metodo WdfRequestImpersonate registra una funzione di callback degli eventi fornita dal driver che il framework deve chiamare per la rappresentazione.

Sintassi

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

Parametri

[in] Request

Handle per l'oggetto richiesta framework che rappresenta la richiesta di I/O completata.

[in] ImpersonationLevel

Valore tipizzato SECURITY_IMPERSONATION_LEVEL che identifica il livello di rappresentazione.

[in] EvtRequestImpersonate

Puntatore alla funzione di callback dell'evento EvtRequestImpersonate del driver.

[in, optional] Context

Puntatore a un buffer che contiene informazioni di contesto correlate alla chiamata di rappresentazione. Il framework passa queste informazioni di contesto in una chiamata alla funzione di callback dell'evento EvtRequestImpersonate . Questo parametro è facoltativo e può essere NULL

Valore restituito

Se il metodo WdfRequestImpersonate non rileva errori, restituisce STATUS_SUCCESS.

Il metodo potrebbe restituire altri valori NTSTATUS.

Commenti

Il metodo WdfRequestImpersonate non restituisce fino al completamento della funzione di callback dell'evento EvtRequestImpersonate .

Per altre informazioni, vedere Gestione della rappresentazione client nei driver UMDF.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Piattaforma di destinazione Universale
Versione UMDF minima 2,0
Intestazione wdfrequest.h (include Wdf.h)
Libreria WUDFx02000.lib
DLL WUDFx02000.dll
IRQL PASSIVE_LEVEL

Vedi anche

EvtRequestImpersonate

IWDFIoRequest::Impersonate