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.