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_LEVEL con tipo que identifica el nivel de suplantación.
[in] EvtRequestImpersonate
Puntero a la función de devolución de llamada de eventos EvtRequestImpersonate 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.
Comentarios
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, vea Controlar la suplantación de cliente en controladores UMDF.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1 |
Plataforma de destino | Universal |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfrequest.h (incluya Wdf.h) |
Library | WUDFx02000.lib |
Archivo DLL | WUDFx02000.dll |
IRQL | PASSIVE_LEVEL |