Método IImpersonateCallback::OnImpersonate (wudfddi.h)

[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con UMDF.

El método OnImpersonate controla la suplantación.

Sintaxis

void OnImpersonate(
  [in, optional] void *Context
);

Parámetros

[in, optional] Context

Puntero a un contexto que se proporcionó anteriormente en el método IWDFIoRequest::Impersonate . Este parámetro es opcional y puede ser NULL si no se requiere un contexto.

Valor devuelto

None

Observaciones

Normalmente, el controlador usa esta devolución de llamada para llamar directamente a una función win32. Por ejemplo, si el controlador debe abrir un archivo de datos en nombre de una aplicación que envió una operación de E/S, el controlador solo requiere suplantación para abrir el identificador de archivo.

Para asegurarse de que la suplantación no se filtre entre las funciones de devolución de llamada del controlador o entre controladores de dispositivo, OnImpersonate no debe llamar a ningún método de marco.

Un controlador registra la interfaz IImpersonateCallback cuando el controlador llama al método IWDFIoRequest::Impersonate .

Para obtener más información sobre cómo los controladores UMDF y UMDF controlan la suplantación, consulte Control de suplantación.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado wudfddi.h (incluya Wudfddi.h)

Consulte también

IImpersonateCallback

IWDFIoRequest::Impersonate