Compartir a través de


Función WdfRequestImpersonate (wdfrequest.h)

[Solo se aplica a UMDF]

El método WdfRequestImpersonate registra una función de devolución de llamada de eventos proporcionada por el controlador que el marco debe llamar para la suplantación.

Sintaxis

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

Parámetros

[in] Request

Identificador del objeto de solicitud de marco que representa la solicitud de E/S que se está completando.

[in] ImpersonationLevel

Valor SECURITY_IMPERSONATION_LEVELcon tipo que identifica el nivel de suplantación.

[in] EvtRequestImpersonate

Puntero a la función de devolución de llamada de eventos EvtRequestImperson ate del controlador.

[in, optional] Context

Puntero a un búfer que contiene información de contexto relacionada con la llamada de suplantación. El marco pasa esta información de contexto en una llamada a la función de devolución de llamada de evento EvtRequestImpersonate. Este parámetro es opcional y puede ser NULL

Valor devuelto

Si el método WdfRequestImpersonate no encuentra ningún error, devuelve STATUS_SUCCESS.

El método podría devolver otros valores ntstatus de .

Observaciones

El método WdfRequestImpersonate no devuelve hasta que se completa la función de devolución de llamada de evento EvtRequestImpersonate.

Para obtener más información, consulte control de la suplantación de cliente en controladores de UMDF.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8.1
de la plataforma de destino de Universal
versión mínima de UMDF 2.0
encabezado de wdfrequest.h (incluya Wdf.h)
biblioteca de WUDFx02000.lib
DLL de WUDFx02000.dll
irQL PASSIVE_LEVEL

Consulte también

EvtRequestImpersonate

IWDFIoRequest::Impersonate