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) |