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 |