Condividi tramite


Funzione WdfRequestImpersonate (wdfrequest.h)

[Si applica solo a UMDF]

Il metodo WdfRequestImpersonate registra una funzione di callback di 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 che viene completata.

[in] ImpersonationLevel

Valore SECURITY_IMPERSONATION_LEVELtipizzato che identifica il livello di rappresentazione.

[in] EvtRequestImpersonate

Puntatore alla evtRequestImpersonate funzione di callback degli eventi 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 al EvtRequestImpersonate funzione di callback degli eventi. 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 .

Osservazioni

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.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8.1
piattaforma di destinazione Universale
versione minima di UMDF 2.0
intestazione wdfrequest.h (include Wdf.h)
libreria WUDFx02000.lib
dll WUDFx02000.dll
IRQL PASSIVE_LEVEL

Vedere anche

EvtRequestImpersonate

IWDFIoRequest::Impersonate