Encabezado wudfddi.h
WDF usa este encabezado. Para más información, consulte:
wudfddi.h contiene las siguientes interfaces de programación:
Interfaces
IDriverEntry La interfaz IDriverEntry expone los puntos de entrada y salida principales del controlador en modo de usuario. |
IFileCallbackCleanup El marco de trabajo puede notificar a un controlador cuando el controlador debe realizar una operación de limpieza. |
IFileCallbackClose El marco de trabajo puede notificar a un controlador cuando el controlador debe realizar una operación de cierre. El controlador puede controlar la notificación registrando la interfaz IFileCallbackClose. |
IImpersonateCallback La interfaz IImpersonateCallback contiene un método que controla la suplantación. |
IObjectCleanup Cualquier controlador que almacene una interfaz COM con recuento de referencias en un objeto WDF debe admitir la interfaz IObjectCleanup para evitar la pérdida de interfaz. Tenga en cuenta que los controladores, en general, no son necesarios para contener referencias a objetos WDF. |
IPnpCallback La interfaz IPnpCallback es una interfaz Plug and Play (PnP) y administración de energía (PM). |
IPnpCallbackHardware La interfaz IPnpCallbackHardware es una interfaz Plug and Play (PnP) y administración de energía (PM). |
IPnpCallbackHardware2 La interfaz IPnpCallbackHardware2 expone métodos de devolución de llamada relacionados con el hardware. |
IPnpCallbackHardwareInterrupt La interfaz IPnpCallbackHardwareInterrupt admite métodos de devolución de llamada plug and play relacionados con interrupciones. |
IPnpCallbackRemoteInterfaceNotification La interfaz IPnpCallbackRemoteInterfaceNotification de un controlador proporciona una función de devolución de llamada que el marco llama a para notificar al controlador cuando una interfaz de dispositivo está disponible. |
IPnpCallbackSelfManagedIo La interfaz IPnpCallbackSelfManagedIo es una interfaz Plug and Play (PnP) y administración de energía (PM). |
IPowerPolicyCallbackWakeFromS0 La interfaz IPowerPolicyCallbackWakeFromS0 de un controlador proporciona funciones de devolución de llamada que el marco llama a para notificar al controlador sobre los eventos de reactivación. |
IPowerPolicyCallbackWakeFromSx La interfaz IPowerPolicyCallbackWakeFromSx de un controlador proporciona funciones de devolución de llamada que el marco llama a para notificar al controlador sobre los eventos de reactivación. Estos eventos están relacionados con la capacidad de un dispositivo para reactivarse a sí mismo y al sistema desde un estado de bajo consumo. |
IQueueCallbackCreate Una cola de E/S notifica a un controlador cuando hay disponible una solicitud de archivo abierta para el controlador. |
IQueueCallbackDefaultIoHandler La interfaz IQueueCallbackDefaultIoHandler contiene un método que controla las solicitudes de E/S que ningún otro método está registrado para controlar. |
IQueueCallbackDeviceIoControl Un objeto de cola de E/S notifica a un controlador cuando una solicitud de control de E/S de dispositivo está disponible para el controlador. |
IQueueCallbackIoCanceledOnQueue La interfaz IQueueCallbackIoCanceledOnQueue es opcional. El controlador puede proporcionar esta interfaz si desea que UMDF notifique al controlador cuando se cancela una solicitud de E/S mientras se encuentra en la cola de E/S del controlador. |
IQueueCallbackIoResume La interfaz IQueueCallbackIoResume contiene un método que reanuda el procesamiento de una solicitud de E/S de una cola. |
IQueueCallbackIoStop La interfaz IQueueCallbackIoStop contiene un método que detiene el procesamiento de una solicitud de E/S desde una cola. |
IQueueCallbackRead Una cola de E/S notifica a un controlador cuando una solicitud de lectura está disponible para el controlador. |
IQueueCallbackStateChange Un objeto de cola de E/S genera un evento cuando cambia de estado. Un controlador puede consumir el evento registrando la interfaz IQueueCallbackStateChange. |
IQueueCallbackWrite Un objeto de cola de E/S notifica a un controlador cuando una solicitud de escritura está disponible para el controlador. |
IRemoteInterfaceCallbackEvent La interfaz IRemoteInterfaceCallbackEvent proporciona una función de devolución de llamada a la que el marco llama para notificar al controlador los eventos de dispositivo asociados a una interfaz de dispositivo. |
IRemoteInterfaceCallbackRemoval IRemoteInterfaceCallbackRemoval proporciona una función de devolución de llamada que el marco llama a para notificar al controlador la eliminación de una interfaz de dispositivo. |
IRemoteTargetCallbackRemoval La interfaz IRemoteTargetCallbackRemoval proporciona funciones de devolución de llamada que el marco llama a para notificar al controlador los eventos asociados a la eliminación de un destino de E/S remoto. |
IRequestCallbackCancel Se notifica a un controlador cuando se cancela una solicitud de E/S que el controlador está procesando actualmente. |
IRequestCallbackRequestCompletion Un controlador implementa la interfaz IRequestCallbackRequestCompletion para completar un objeto de solicitud. |
IWDFCmResourceList Esta interfaz representa una lista de recursos de hardware para un dispositivo. |
IWDFDevice La interfaz IWDFDevice expone un objeto de dispositivo, que es una representación de un dispositivo en el sistema. |
IWDFDevice2 Los controladores obtienen la interfaz IWDFDevice2 llamando a IWDFDevice::QueryInterface. |
IWDFDevice3 Para obtener la interfaz IWDFDevice3, los controladores llaman a IWDFDevice::QueryInterface. |
IWDFDeviceInitialize La interfaz IWDFDeviceInitialize es una interfaz auxiliar que el marco proporciona como parámetro de entrada al método IDriverEntry::OnDeviceAdd del controlador. |
IWDFDeviceInitialize2 La interfaz IWDFDeviceInitialize2 es una interfaz auxiliar que permite a un controlador especificar un modo de recuperación de búfer preferido y un método de acceso al búfer. |
IWDFDriver La interfaz IWDFDriver expone el objeto de controlador de marco que representa la imagen del controlador que se carga en el proceso de host. |
IWDFDriverCreatedFile La interfaz IWDFDriverCreatedFile expone un objeto de archivo creado por el controlador UMDF para que lo use el controlador. |
IWDFFile La interfaz IWDFFile expone el objeto de archivo que representa el IDENTIFICADOR devuelto por la función CreateFile de Microsoft Win32. |
IWDFFile2 Los controladores obtienen la interfaz IWDFFile2 llamando a IWDFFile::QueryInterface. |
IWDFFile3 Los controladores obtienen la interfaz IWDFFile3 llamando a IWDFFile::QueryInterface. |
IWDFFileHandleTargetFactory La interfaz IWDFFileHandleTargetFactory es una interfaz de fábrica que se usa para crear un objeto de dispositivo de destino basado en identificador de archivo. |
IWDFInterrupt Esta interfaz expone un objeto de interrupción. |
IWDFIoQueue La interfaz IWDFIoQueue expone un objeto de cola de E/S. |
IWDFIoRequest La interfaz IWDFIoRequest expone un objeto de solicitud de E/S. |
IWDFIoRequest2 Para obtener la interfaz IWDFIoRequest2, los controladores llaman a IWDFIoRequest::QueryInterface. |
IWDFIoRequest3 Para obtener la interfaz IWDFIoRequest3, los controladores llaman a IWDFIoRequest::QueryInterface. |
IWDFIoRequestCompletionParams La interfaz IWDFIoRequestCompletionParams expone métodos que los controladores pueden usar para obtener información de finalización sobre una solicitud de E/S. Los controladores pueden llamar a estos métodos después de que se complete una operación de E/S sincrónica o asincrónica. |
IWDFIoTarget La interfaz IWDFIoTarget expone el objeto de destino de E/S que normalmente representa un controlador inferior en la pila. |
IWDFIoTarget2 Para obtener la interfaz IWDFIoTarget2, los controladores llaman a IWDFIoTarget::QueryInterface. |
IWDFIoTargetStateManagement La interfaz IWDFIoTargetStateManagement expone métodos que administran y supervisan el estado de un objeto de destino de E/S. |
IWDFMemory La interfaz IWDFMemory expone el objeto de memoria del marco que proporciona acceso a un bloque de memoria. |
IWDFNamedPropertyStore La interfaz IWDFNamedPropertyStore expone un objeto property-store. |
IWDFNamedPropertyStore2 Los controladores obtienen la interfaz IWDFNamedPropertyStore2 llamando a IWDFPropertyStoreFactory::RetrieveDevicePropertyStore. |
IWDFObject La interfaz IWDFObject expone el objeto base del marco que proporciona la funcionalidad básica común en todos los tipos de objetos de marco. Todos los objetos de marco se derivan de este objeto raíz. |
IWDFPropertyStoreFactory La interfaz IWDFPropertyStoreFactory es una interfaz de fábrica que se usa para crear una interfaz de almacén de propiedades. |
IWDFRemoteInterface Los controladores UMDF reciben un puntero a esta interfaz llamando al método IWDFDevice2::CreateRemoteInterface. |
IWDFRemoteInterfaceInitialize Los controladores basados en UMDF reciben la interfaz IWDFRemoteInterfaceInitialize como entrada para una función de devolución de llamada IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival. |
IWDFRemoteTarget Para obtener la interfaz IWDFRemoteTarget, los controladores llaman a IWDFDevice2::CreateRemoteTarget. |
IWDFRequestCompletionParams La interfaz IWDFRequestCompletionParams expone métodos que los controladores pueden usar para obtener información de finalización sobre una solicitud de E/S. Los controladores pueden llamar a estos métodos después de que se complete una operación de E/S sincrónica o asincrónica. |
IWDFUnifiedPropertyStore La interfaz IWDFUnifiedPropertyStore expone un almacén de propiedades unificado. |
IWDFUnifiedPropertyStoreFactory La interfaz IWDFUnifiedPropertyStoreFactory es una interfaz de fábrica que se usa para crear una interfaz de almacén de propiedades unificada. |
IWDFWorkItem Esta interfaz expone un objeto de elemento de trabajo. |
Estructuras
UMDF_IO_TARGET_OPEN_PARAMS La estructura UMDF_IO_TARGET_OPEN_PARAMS contiene parámetros de apertura de archivo. |
Enumeraciones
DEVICE_POWER_STATE La enumeración DEVICE_POWER_STATE identifica los estados de energía del dispositivo que un dispositivo puede especificar. |
POWER_ACTION Obtenga información sobre cómo la enumeración POWER_ACTION identifica las acciones de energía del sistema que se pueden producir en un equipo. |
SECURITY_IMPERSONATION_LEVEL La enumeración SECURITY_IMPERSONATION_LEVEL contiene valores que identifican los niveles de suplantación de seguridad. |
WDF_INTERRUPT_POLICY Obtenga información sobre cómo el tipo de enumeración WDF_INTERRUPT_POLICY identifica las directivas de afinidad que el administrador de PnP puede usar cuando asigna las interrupciones de un dispositivo a los procesadores de un sistema multiprocesador. |
WDF_INTERRUPT_PRIORITY Este tipo de enumeración identifica prioridades relativas para las interrupciones del dispositivo. |