Compartir a través de


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 nuevos controladores UMDF deben escribirse mediante 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 a 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

Ninguno

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 Valor
de la plataforma de destino de Windows
encabezado de wudfddi.h (incluya Wudfddi.h)

Consulte también

IImpersonateCallback

IWDFIoRequest::Impersonate