Encabezado wdfdevice.h
WDF usa este encabezado. Para más información, consulte:
En este tema se ordena la referencia de objetos de dispositivo de Windows Driver Frameworks (WDF) por categoría.
Las categorías de esta página son:
- Funciones de devolución de llamada de eventos de objeto de dispositivo de marco general
- Métodos de inicialización de objetos de dispositivo de marco general
- Métodos de objeto de dispositivo de marco general
- Estructuras y enumeraciones generales de objetos de dispositivo de marco de trabajo
- Funciones de inicialización para estructuras de objetos de dispositivo
Funciones de devolución de llamada de eventos de objeto de dispositivo de marco general
- EvtDeviceArmWakeFromS0
- EvtDeviceArmWakeFromSx
- EvtDeviceArmWakeFromSxWithReason
- EvtDeviceD0Entry
- EvtDeviceD0EntryPostInterruptsEnabled
- EvtDeviceD0Exit
- EvtDeviceD0ExitPreInterruptsDisabled
- EvtDeviceDisarmWakeFromS0
- EvtDeviceDisarmWakeFromSx
- EvtDeviceFileCreate
- EvtDevicePnpStateChange
- EvtDevicePowerPolicyStateChange
- EvtDevicePowerStateChange
- EvtDevicePrepareHardware
- EvtDeviceQueryRemove
- EvtDeviceQueryStop
- EvtDeviceRelationsQuery
- EvtDeviceReleaseHardware
- EvtDeviceSelfManagedIoCleanup
- EvtDeviceSelfManagedIoFlush
- EvtDeviceSelfManagedIoInit
- EvtDeviceSelfManagedIoRestart
- EvtDeviceSelfManagedIoSuspend
- EvtDeviceSurpriseRemoval
- EvtDeviceUsageNotification
- EvtDeviceUsageNotificationEx
- EvtDeviceWakeFromS0Triggered
- EvtDeviceWakeFromSxTriggered
- EvtDeviceWdmIrpDispatch
- EvtDeviceWdmIrpPreprocess
- EvtDeviceWdmPostPoFxRegisterDevice
- EvtDeviceWdmPrePoFxUnregisterDevice
- EvtFileCleanup
- EvtFileClose
- EvtIoInCallerContext
Métodos de inicialización de objetos de dispositivo de marco general
- WdfDeviceInitAssignName
- WdfDeviceInitAssignSDDLString
- WdfDeviceInitAssignWdmIrpPreprocessCallback
- WdfDeviceInitFree
- WdfDeviceInitRegisterPnpStateChangeCallback
- WdfDeviceInitRegisterPowerPolicyStateChangeCallback
- WdfDeviceInitRegisterPowerStateChangeCallback
- WdfDeviceInitSetCharacteristics
- WdfDeviceInitSetDeviceClass
- WdfDeviceInitSetDeviceType
- WdfDeviceInitSetExclusive
- WdfDeviceInitSetFileObjectConfig
- WdfDeviceInitSetIoInCallerContextCallback
- WdfDeviceInitSetIoType
- WdfDeviceInitSetIoTypeEx
- WdfDeviceInitSetPnpPowerEventCallbacks
- WdfDeviceInitSetPowerInrush
- WdfDeviceInitSetPowerNotPageable
- WdfDeviceInitSetPowerPageable
- WdfDeviceInitSetPowerPolicyEventCallbacks
- WdfDeviceInitSetPowerPolicyOwnership
- WdfDeviceInitSetReleaseHardwareOrderOnFailure
- WdfDeviceInitSetRemoveLockOptions
- WdfDeviceInitSetRequestAttributes
Métodos de objeto de dispositivo de marco general
- WdfDeviceAddDependentUsageDeviceObject
- WdfDeviceAddRemovalRelationsPhysicalDevice
- WdfDeviceAllocAndQueryInterfaceProperty
- WdfDeviceAllocAndQueryProperty
- WdfDeviceAllocAndQueryPropertyEx
- WdfDeviceAssignInterfaceProperty
- WdfDeviceAssignMofResourceName
- WdfDeviceAssignProperty
- WdfDeviceAssignS0IdleSettings
- WdfDeviceAssignSxWakeSettings
- WdfDeviceClearRemovalRelationsDevices
- WdfDeviceConfigureRequestDispatching
- WdfDeviceConfigureWdmIrpDispatchCallback
- WdfDeviceCreate
- WdfDeviceCreateDeviceInterface
- WdfDeviceCreateSymbolicLink
- WdfDeviceEnqueueRequest
- WdfDeviceGetAlignmentRequirement
- WdfDeviceGetCharacteristics
- WdfDeviceGetDefaultQueue
- WdfDeviceGetDevicePnpState
- WdfDeviceGetDevicePowerPolicyState
- WdfDeviceGetDevicePowerState
- WdfDeviceGetDeviceStackIoType
- WdfDeviceGetDeviceState
- WdfDeviceGetDriver
- WdfDeviceGetFileObject
- WdfDeviceGetHardwareRegisterMappedAddress
- WdfDeviceGetIoTarget
- WdfDeviceGetSystemPowerAction
- WdfDeviceIndicateWakeStatus
- WdfDeviceMapIoSpace
- WdfDeviceMiniportCreate
- WdfDeviceOpenDevicemapKey
- WdfDeviceOpenRegistryKey
- WdfDevicePostEvent
- WdfDeviceQueryInterfaceProperty
- WdfDeviceQueryProperty
- WdfDeviceQueryPropertyEx
- WdfDeviceReadFromHardware
- WdfDeviceRemoveDependentUsageDeviceObject
- WdfDeviceRemoveRemovalRelationsPhysicalDevice
- WdfDeviceResumeIdle
- WdfDeviceResumeIdleWithTag
- WdfDeviceRetrieveDeviceInterfaceString
- WdfDeviceRetrieveDeviceName
- WdfDeviceSetAlignmentRequirement
- WdfDeviceSetBusInformationForChildren
- WdfDeviceSetCharacteristics
- WdfDeviceSetDeviceInterfaceState
- WdfDeviceSetDeviceState
- WdfDeviceSetFailed
- WdfDeviceSetPnpCapabilities
- WdfDeviceSetPowerCapabilities
- WdfDeviceSetSpecialFileSupport
- WdfDeviceSetStaticStopRemove
- WdfDeviceStopIdle
- WdfDeviceStopIdleWithTag
- WdfDeviceUnmapIoSpace
- WdfDeviceWdmAssignPowerFrameworkSettings
- WdfDeviceWdmDispatchIrp
- WdfDeviceWdmDispatchIrpToIoQueue
- WdfDeviceWdmDispatchPreprocessedIrp
- WdfDeviceWdmGetAttachedDevice
- WdfDeviceWdmGetDeviceObject
- WdfDeviceWdmGetPhysicalDevice
- WdfDeviceWriteToHardware
- WdfDevStateIsNP
- WdfDevStateNormalize
- WdfWdmDeviceGetWdfDeviceHandle
Estructuras y enumeraciones generales de objetos de dispositivo de marco de trabajo
- WDF_DEVICE_FAILED_ACTION
- WDF_DEVICE_INTERFACE_PROPERTY_DATA
- WDF_DEVICE_IO_TYPE
- WDF_DEVICE_PNP_CAPABILITIES
- WDF_DEVICE_PNP_NOTIFICATION_DATA
- WDF_DEVICE_PNP_STATE
- WDF_DEVICE_POWER_CAPABILITIES
- WDF_DEVICE_POWER_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS
- WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_STATE
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS
- WDF_DEVICE_POWER_STATE
- WDF_DEVICE_PROPERTY_DATA
- WDF_DEVICE_STATE
- WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS
- WDF_EVENT_TYPE
- WDF_FILEOBJECT_CONFIG
- WDF_IO_TYPE_CONFIG
- WDF_PNPPOWER_EVENT_CALLBACKS
- WDF_POWER_DEVICE_STATE
- WDF_POWER_FRAMEWORK_SETTINGS
- WDF_POWER_POLICY_EVENT_CALLBACKS
- WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS
- WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE
- WDF_POWER_POLICY_S0_IDLE_CAPABILITIES
- WDF_POWER_POLICY_S0_IDLE_USER_CONTROL
- WDF_POWER_POLICY_SX_WAKE_USER_CONTROL
- WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE
- WDF_REMOVE_LOCK_OPTIONS
- WDF_REMOVE_LOCK_OPTIONS_FLAGS
- WDF_SPECIAL_FILE_TYPE
- WDF_STATE_NOTIFICATION_TYPE
- WDFDEVICE_INIT
Funciones de inicialización para estructuras de objetos de dispositivo
- WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT
- WDF_DEVICE_PNP_CAPABILITIES_INIT
- WDF_DEVICE_POWER_CAPABILITIES_INIT
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT
- WDF_DEVICE_PROPERTY_DATA_INIT
- WDF_DEVICE_STATE_INIT
- WDF_FILEOBJECT_CONFIG_INIT
- WDF_IO_TYPE_CONFIG_INIT
- WDF_PNPPOWER_EVENT_CALLBACKS_INIT
- WDF_POWER_FRAMEWORK_SETTINGS_INIT
- WDF_POWER_POLICY_EVENT_CALLBACKS_INIT
- WDF_REMOVE_LOCK_OPTIONS_INIT
wdfdevice.h contiene las siguientes interfaces de programación:
Functions
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT La función WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT inicializa la estructura WDF_DEVICE_INTERFACE_PROPERTY_DATA de un controlador. |
WDF_DEVICE_PNP_CAPABILITIES_INIT La función WDF_DEVICE_PNP_CAPABILITIES_INIT inicializa una estructura WDF_DEVICE_PNP_CAPABILITIES. |
WDF_DEVICE_POWER_CAPABILITIES_INIT La función WDF_DEVICE_POWER_CAPABILITIES_INIT inicializa una estructura de WDF_DEVICE_POWER_CAPABILITIES. |
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT La función WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT inicializa la estructura de WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS de un controlador. |
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT La función WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT inicializa la estructura de WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS de un controlador. |
WDF_DEVICE_PROPERTY_DATA_INIT La función WDF_DEVICE_PROPERTY_DATA_INIT inicializa la estructura de WDF_DEVICE_PROPERTY_DATA de un controlador. |
WDF_DEVICE_STATE_INIT La función WDF_DEVICE_STATE_INIT inicializa la estructura de WDF_DEVICE_STATE de un controlador. |
WDF_FILEOBJECT_CONFIG_INIT La función WDF_FILEOBJECT_CONFIG_INIT inicializa la estructura de WDF_FILEOBJECT_CONFIG de un controlador. |
WDF_IO_TYPE_CONFIG_INIT La función WDF_IO_TYPE_CONFIG_INIT inicializa la estructura de WDF_IO_TYPE_CONFIG de un controlador. |
WDF_PNPPOWER_EVENT_CALLBACKS_INIT La función WDF_PNPPOWER_EVENT_CALLBACKS_INIT inicializa la estructura de WDF_PNPPOWER_EVENT_CALLBACKS de un controlador. |
WDF_POWER_FRAMEWORK_SETTINGS_INIT La función WDF_POWER_FRAMEWORK_SETTINGS_INIT inicializa una estructura de WDF_POWER_FRAMEWORK_SETTINGS. |
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT La función WDF_POWER_POLICY_EVENT_CALLBACKS_INIT inicializa la estructura de WDF_POWER_POLICY_EVENT_CALLBACKS de un controlador. |
WDF_REMOVE_LOCK_OPTIONS_INIT La función WDF_REMOVE_LOCK_OPTIONS_INIT inicializa una estructura de WDF_REMOVE_LOCK_OPTIONS. |
WdfDeviceAddDependentUsageDeviceObject El método WdfDeviceAddDependentUsageDeviceObject indica que un dispositivo especificado depende de otro dispositivo cuando se usa el dispositivo especificado para almacenar archivos especiales. |
WdfDeviceAddRemovalRelationsPhysicalDevice El método WdfDeviceAddRemovalRelationsPhysicalDevice indica que se debe quitar un dispositivo especificado cuando se quita otro dispositivo especificado. |
WdfDeviceAllocAndQueryInterfaceProperty El método WdfDeviceAllocAndQueryInterfaceProperty asigna un búfer y recupera una propiedad de interfaz de dispositivo especificada. |
WdfDeviceAllocAndQueryProperty El método WdfDeviceAllocAndQueryProperty asigna un búfer y recupera una propiedad de dispositivo especificada. |
WdfDeviceAllocAndQueryPropertyEx El método WdfDeviceAllocAndQueryPropertyEx asigna un búfer y recupera una propiedad de dispositivo especificada. |
WdfDeviceAssignInterfaceProperty El método WdfDeviceAssignInterfaceProperty modifica el valor actual de una propiedad de interfaz de dispositivo. |
WdfDeviceAssignMofResourceName El método WdfDeviceAssignMofResourceName registra un nombre de recurso MOF para un dispositivo especificado. |
WdfDeviceAssignProperty El método WdfDeviceAssignProperty modifica la configuración actual de una propiedad de dispositivo. |
WdfDeviceAssignS0IdleSettings El método WdfDeviceAssignS0IdleSettings proporciona información proporcionada por el controlador que el marco usa cuando un dispositivo está inactivo y el sistema está en estado de funcionamiento (S0). |
WdfDeviceAssignSxWakeSettings El método WdfDeviceAssignSxWakeSettings proporciona información proporcionada por el controlador sobre la capacidad de un dispositivo para desencadenar una señal de reactivación mientras tanto el dispositivo como el sistema están en estado de bajo consumo. |
WdfDeviceClearRemovalRelationsDevices El método WdfDeviceClearRemovalRelationsDevices quita todos los dispositivos de la lista de dispositivos que se deben quitar cuando se quita un dispositivo especificado. |
WdfDeviceConfigureRequestDispatching El método WdfDeviceConfigureRequestDispatching hace que el marco pone en cola un tipo especificado de solicitudes de E/S a una cola de E/S especificada. |
WdfDeviceConfigureWdmIrpDispatchCallback El método WdfDeviceConfigureWdmIrpDispatchCallback registra la función de devolución de llamada EvtDeviceWdmIrpDispatch de un controlador. |
WdfDeviceCreate El método WdfDeviceCreate crea un objeto de dispositivo de marco. |
WdfDeviceCreateDeviceInterface El método WdfDeviceCreateDeviceInterface crea una interfaz de dispositivo para un dispositivo especificado. |
WdfDeviceCreateSymbolicLink El método WdfDeviceCreateSymbolicLink crea un vínculo simbólico a un dispositivo especificado. |
WdfDeviceEnqueueRequest El método WdfDeviceEnqueueRequest entrega una solicitud de E/S especificada al marco, de modo que el marco pueda agregar posteriormente la solicitud a una de las colas de E/S que el controlador ha creado para el dispositivo especificado. |
WdfDeviceGetAlignmentRequirement El método WdfDeviceGetAlignmentRequirement recupera el requisito de alineación de direcciones de un dispositivo para las operaciones de transferencia de memoria. |
WdfDeviceGetCharacteristics El método WdfDeviceGetCharacteristics devuelve las características del dispositivo para un dispositivo especificado. |
WdfDeviceGetDefaultQueue El método WdfDeviceGetDefaultQueue devuelve un identificador a la cola de E/S predeterminada de un dispositivo. |
WdfDeviceGetDevicePnpState El método WdfDeviceGetDevicePnpState devuelve el estado actual de la máquina de estado Plug and Play del marco para un dispositivo especificado. |
WdfDeviceGetDevicePowerPolicyState El método WdfDeviceGetDevicePowerPolicyState devuelve el estado actual de la máquina de estado de la directiva de energía del marco, para un dispositivo especificado. |
WdfDeviceGetDevicePowerState El método WdfDeviceGetDevicePowerState devuelve el estado actual de la máquina de estado de energía del marco, para un dispositivo especificado. |
WdfDeviceGetDeviceStackIoType El método WdfDeviceGetDeviceStackIoType recupera los métodos de acceso del búfer que usa el marco para un dispositivo. |
WdfDeviceGetDeviceState El método WdfDeviceGetDeviceState recupera el estado del dispositivo para un dispositivo especificado. |
WdfDeviceGetDriver El método WdfDeviceGetDriver devuelve un identificador al objeto de controlador de marco asociado a un objeto de dispositivo de marco especificado. |
WdfDeviceGetFileObject El método WdfDeviceGetFileObject devuelve un identificador al objeto de archivo de marco asociado a un objeto de archivo WDM especificado. |
WdfDeviceGetHardwareRegisterMappedAddress Un controlador llama a WdfDeviceGetHardwareRegisterMappedAddress para obtener la dirección asignada en modo de usuario del recurso de memoria que asignó anteriormente mediante WdfDeviceMapIoSpace. |
WdfDeviceGetIoTarget El método WdfDeviceGetIoTarget devuelve un identificador a una función o a un destino de E/S local del controlador de filtro para un dispositivo especificado. |
WdfDeviceGetSystemPowerAction El método WdfDeviceGetSystemPowerAction devuelve la acción de alimentación del sistema, si existe, que se está produciendo actualmente para el equipo. |
WdfDeviceIndicateWakeStatus El método WdfDeviceIndicateWakeStatus informa al marco de trabajo que el controlador de bus que realiza la llamada ha dejado de esperar a que un dispositivo especificado desencadene una señal de reactivación en el bus. |
WdfDeviceInitAssignName El método WdfDeviceInitAssignName asigna un nombre de dispositivo al objeto de dispositivo de un dispositivo. |
WdfDeviceInitAssignSDDLString El método WdfDeviceInitAssignSDDLString asigna una configuración de seguridad para un dispositivo. |
WdfDeviceInitAssignWdmIrpPreprocessCallback El método WdfDeviceInitAssignWdmIrpPreprocessCallback registra una función de devolución de llamada para controlar un código de función principal irP y, opcionalmente, uno o varios códigos de función menores asociados al código de función principal. |
WdfDeviceInitFree El método WdfDeviceInitFree desasigna una estructura WDFDEVICE_INIT. |
WdfDeviceInitRegisterPnpStateChangeCallback El método WdfDeviceInitRegisterPnpStateChangeCallback registra una función de devolución de llamada de evento proporcionada por el controlador que el marco llama cuando la máquina de estado Plug and Play de un dispositivo cambia el estado. |
WdfDeviceInitRegisterPowerPolicyStateChangeCallback El método WdfDeviceInitRegisterPowerPolicyStateChangeCallback registra una función de devolución de llamada de evento proporcionada por el controlador que el marco llama cuando la máquina de estado de la directiva de energía de un dispositivo cambia el estado. |
WdfDeviceInitRegisterPowerStateChangeCallback El método WdfDeviceInitRegisterPowerStateChangeCallback registra una función de devolución de llamada de evento proporcionada por el controlador que el marco llama cuando el equipo de estado de energía de un dispositivo cambia el estado. |
WdfDeviceInitSetCharacteristics El método WdfDeviceInitSetCharacteristics establece las características del dispositivo para un dispositivo especificado. |
WdfDeviceInitSetDeviceClass El método WdfDeviceInitSetDeviceClass especifica un GUID que identifica la clase de configuración del dispositivo del dispositivo. |
WdfDeviceInitSetDeviceType El método WdfDeviceInitSetDeviceType establece el tipo de dispositivo para un dispositivo especificado. |
WdfDeviceInitSetExclusive El método WdfDeviceInitSetExclusive indica si un dispositivo especificado es un dispositivo exclusivo. |
WdfDeviceInitSetFileObjectConfig El método WdfDeviceInitSetFileObjectConfig registra funciones de devolución de llamada de eventos y establece información de configuración para los objetos de archivo de marco del controlador. |
WdfDeviceInitSetIoInCallerContextCallback El método WdfDeviceInitSetIoInCallerContextCallback registra la función de devolución de llamada de eventos EvtIoInCallerContext de un controlador. |
WdfDeviceInitSetIoType El método WdfDeviceInitSetIoType establece el método o la preferencia de cómo un controlador accederá a los búferes de datos que se incluyen en solicitudes de lectura y escritura para un dispositivo especificado. |
WdfDeviceInitSetIoTypeEx El método WdfDeviceInitSetIoTypeEx establece el método o la preferencia de cómo un controlador accederá a los búferes de datos que se incluyen en las solicitudes de lectura y escritura, así como las solicitudes de control de E/S del dispositivo, para un dispositivo especificado. |
WdfDeviceInitSetPnpPowerEventCallbacks El método WdfDeviceInitSetPnpPowerEventCallbacks registra las funciones de devolución de llamada de eventos Plug and Play y power management de un controlador. |
WdfDeviceInitSetPowerInrush El método WdfDeviceInitSetPowerInrush informa al administrador de energía de que el dispositivo especificado requiere un pincel de actual cuando se inicia. |
WdfDeviceInitSetPowerNotPageable El método WdfDeviceInitSetPowerNotPageable informa al administrador de energía de que el controlador no tendrá acceso a datos paginables mientras el sistema realiza la transición entre un estado de suspensión y el estado de trabajo (S0). |
WdfDeviceInitSetPowerPageable El método WdfDeviceInitSetPowerPageable informa al administrador de energía de que el controlador debe poder acceder a los datos paginables mientras el sistema realiza la transición entre un estado de suspensión y el estado de trabajo (S0). |
WdfDeviceInitSetPowerPolicyEventCallbacks El método WdfDeviceInitSetPowerPolicyEventCallbacks registra las funciones de devolución de llamada de eventos de la directiva de energía de un controlador. |
WdfDeviceInitSetPowerPolicyOwnership El método WdfDeviceInitSetPowerPolicyOwnership establece si el controlador de llamada es o no el propietario de la directiva de energía para un dispositivo especificado. |
WdfDeviceInitSetReleaseHardwareOrderOnFailure El método WdfDeviceInitSetReleaseHardwareOrderOnFailure especifica si el marco llama a la función de devolución de llamada EvtDeviceReleaseHardware del controlador inmediatamente después del error del dispositivo o espera hasta que se hayan quitado todos los dispositivos secundarios. |
WdfDeviceInitSetRemoveLockOptions El método WdfDeviceInitSetRemoveLockOptions hace que el marco adquiera un bloqueo de eliminación antes de entregar un IRP de cualquier tipo al controlador. |
WdfDeviceInitSetRequestAttributes El método WdfDeviceInitSetRequestAttributes establece atributos de objeto que se usarán para todos los objetos de solicitud de marco que el marco entrega al controlador desde las colas de E/S del dispositivo. |
WdfDeviceMapIoSpace La función WdfDeviceMapIoSpace asigna el intervalo de direcciones físicos especificado al espacio de direcciones del sistema y devuelve una dirección pseudo base. |
WdfDeviceOpenDevicemapKey El método WdfDeviceOpenDevicemapKey abre la clave DEVICEMAP y crea un objeto de clave del Registro del marco que representa la clave del Registro. |
WdfDeviceOpenRegistryKey El método WdfDeviceOpenRegistryKey abre la clave de hardware de un dispositivo o la clave de software de un controlador en el Registro y crea un objeto de clave del Registro de marco que representa la clave del Registro. |
WdfDevicePostEvent El método WdfDevicePostEvent notifica de forma asincrónica a las aplicaciones que están esperando el evento especificado de un controlador. |
WdfDeviceQueryInterfaceProperty El método WdfDeviceQueryInterfaceProperty recupera una propiedad de interfaz de dispositivo especificada. |
WdfDeviceQueryProperty El método WdfDeviceQueryProperty recupera una propiedad de dispositivo especificada. |
WdfDeviceQueryPropertyEx El método WdfDeviceQueryPropertyEx recupera una propiedad de dispositivo especificada. |
WdfDeviceReadFromHardware El marco usa internamente el método WdfDeviceReadFromHardware. No debe usarse. |
WdfDeviceRemoveDependentUsageDeviceObject El método WdfDeviceRemoveDependentUsageDeviceObject indica que un dispositivo especificado ya no depende de otro dispositivo cuando se usa el dispositivo especificado para almacenar archivos especiales. |
WdfDeviceRemoveRemovalRelationsPhysicalDevice El método WdfDeviceRemoveRemovalRelationsPhysicalDevice quita un dispositivo especificado de la lista de dispositivos que se deben quitar cuando se quita otro dispositivo especificado. |
WdfDeviceResumeIdle El método WdfDeviceResumeIdle informa al marco de trabajo que el dispositivo especificado no está en uso y se puede colocar en un estado de bajo consumo del dispositivo si permanece inactivo. |
WdfDeviceResumeIdleWithTag La macro WdfDeviceResumeIdleWithTag disminuye el recuento de referencias de energía para un objeto de dispositivo de marco especificado y asigna el nombre de archivo actual del controlador y el número de línea a la referencia. La macro también asigna un valor de etiqueta a la referencia. |
WdfDeviceRetrieveCompanionTarget Este artículo de la función WdfDeviceRetrieveCompanionTarget es solo para uso interno. |
WdfDeviceRetrieveDeviceDirectoryString Más información sobre: Función WdfDeviceRetrieveDeviceDirectoryString |
WdfDeviceRetrieveDeviceInterfaceString El método WdfDeviceRetrieveDeviceInterfaceString recupera el nombre de vínculo simbólico que el sistema operativo asignó a una interfaz de dispositivo que el controlador registró para un dispositivo especificado. |
WdfDeviceRetrieveDeviceName El método WdfDeviceRetrieveDeviceName devuelve el nombre del dispositivo para un dispositivo especificado. |
WdfDeviceSetAlignmentRequirement El método WdfDeviceSetAlignmentRequirement registra la alineación de direcciones preferida del controlador para los búferes de datos que usa el dispositivo durante las operaciones de transferencia de memoria. |
WdfDeviceSetBusInformationForChildren El método WdfDeviceSetBusInformationForChildren establece información sobre un autobús que admite un controlador de autobús. Esta información está disponible para los dispositivos secundarios del autobús. |
WdfDeviceSetCharacteristics El método WdfDeviceSetCharacteristics establece las características del dispositivo para un dispositivo especificado. |
WdfDeviceSetDeviceInterfaceState El método WdfDeviceSetDeviceInterfaceState habilita o deshabilita una interfaz de dispositivo para un dispositivo especificado. |
WdfDeviceSetDeviceInterfaceStateEx Más información sobre: WdfDeviceSetDeviceInterfaceStateEx |
WdfDeviceSetDeviceState El método WdfDeviceSetDeviceState establece el estado del dispositivo para un dispositivo especificado. |
WdfDeviceSetFailed El método WdfDeviceSetFailed informa al marco de trabajo que el controlador encontró un error de hardware o software asociado a un dispositivo especificado. |
WdfDeviceSetPnpCapabilities El método WdfDeviceSetPnpCapabilities informa de las funcionalidades Plug and Play de un dispositivo. |
WdfDeviceSetPowerCapabilities El método WdfDeviceSetPowerCapabilities informa de las funcionalidades de energía de un dispositivo. |
WdfDeviceSetSpecialFileSupport El método WdfDeviceSetSpecialFileSupport habilita o deshabilita la compatibilidad de un controlador de función con archivos especiales para el dispositivo especificado. |
WdfDeviceSetStaticStopRemove El método WdfDeviceSetStaticStopRemove informa al marco de trabajo si se puede detener y quitar un dispositivo. |
WdfDeviceStopIdle El método WdfDeviceStopIdle informa al marco de trabajo de que el dispositivo especificado debe colocarse en su estado de alimentación (D0) de trabajo. |
WdfDeviceStopIdleWithTag La macro WdfDeviceStopIdleWithTag incrementa el recuento de referencias de energía de un objeto de dispositivo de marco especificado y asigna el nombre de archivo actual del controlador y el número de línea a la referencia. La macro también asigna un valor de etiqueta a la referencia. |
WdfDeviceUnmapIoSpace La función WdfDeviceUnmapIoSpace desasigna un intervalo especificado de direcciones físicas asignadas previamente por la función WdfDeviceMapIoSpace. |
WdfDeviceWdmAssignPowerFrameworkSettings El método WdfDeviceWdmAssignPowerFrameworkSettings registra la configuración del marco de administración de energía (PoFx) para dispositivos de un solo componente. |
WdfDeviceWdmDispatchIrp El método WdfDeviceWdmDispatchIrp devuelve un IRP enviado al marco desde EvtDeviceWdmIrpDispatch. |
WdfDeviceWdmDispatchIrpToIoQueue El método WdfDeviceWdmDispatchIrpToIoQueue reenvía el IRP a una cola de E/S especificada. |
WdfDeviceWdmDispatchPreprocessedIrp El método WdfDeviceWdmDispatchPreprocessedIrp devuelve un IRP preprocesado al marco. |
WdfDeviceWdmGetAttachedDevice El método WdfDeviceWdmGetAttachedDevice devuelve el siguiente objeto de dispositivo WDM inferior en la pila del dispositivo. |
WdfDeviceWdmGetDeviceObject El método WdfDeviceWdmGetDeviceObject devuelve el objeto de dispositivo Windows Driver Model (WDM) asociado a un objeto de dispositivo de marco especificado. |
WdfDeviceWdmGetPhysicalDevice El método WdfDeviceWdmGetPhysicalDevice recupera el PDO de WDM del dispositivo físico de la pila de dispositivos. |
WdfDeviceWriteToHardware El marco usa internamente el método WdfDeviceWriteToHardware. No debe usarse. |
WdfDevStateIsNP El método WdfDevStateIsNP devuelve un valor booleano que indica si un estado de energía especificado o un estado de directiva de energía es un estado no paginable. |
WdfDevStateNormalize El método WdfDevStateNormalize quita bits adicionales de un valor de máquina de estado de marco especificado para que el controlador pueda usar el valor como índice en una matriz de estados de la máquina. |
WdfWdmDeviceGetWdfDeviceHandle El método WdfWdmDeviceGetWdfDeviceHandle devuelve un identificador al objeto de dispositivo de marco asociado a un objeto de dispositivo WDM especificado. |
Funciones de devolución de llamada
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0 Los brazos de función de devolución de llamada de evento EvtDeviceArmWakeFromS0 de un controlador (es decir, habilita) un dispositivo para que pueda desencadenar una señal de reactivación mientras está en un estado de dispositivo de bajo consumo, si el sistema permanece en estado de funcionamiento del sistema (S0). |
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX Los brazos de función de devolución de llamada de evento EvtDeviceArmWakeFromSx de un controlador (es decir, habilitan) un dispositivo para que pueda desencadenar una señal de reactivación mientras está en estado de dispositivo de bajo consumo. |
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON Los brazos de función de devolución de llamada de evento EvtDeviceArmWakeFromSxWithReason de un controlador (es decir, habilitan) un dispositivo para que pueda desencadenar una señal de reactivación mientras se encuentra en un estado de dispositivo de bajo consumo. |
EVT_WDF_DEVICE_D0_ENTRY La función de devolución de llamada de eventos EvtDeviceD0Entry de un controlador realiza operaciones necesarias cuando el dispositivo del controlador entra en el estado de alimentación D0. |
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED Más información sobre: EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED |
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED La función de devolución de llamada de eventos EvtDeviceD0EntryPostInterruptsEnabled de un controlador realiza operaciones específicas del dispositivo necesarias después de que el controlador haya habilitado las interrupciones de hardware del dispositivo. |
EVT_WDF_DEVICE_D0_EXIT La función de devolución de llamada de evento EvtDeviceD0Exit de un controlador realiza operaciones necesarias cuando el dispositivo del controlador deja el estado de alimentación D0. |
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED Más información sobre: EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED |
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED La función de devolución de llamada de evento EvtDeviceD0ExitPreInterruptsDisabled de un controlador realiza operaciones específicas del dispositivo necesarias antes de que el controlador deshabilite las interrupciones de hardware del dispositivo. |
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0 La función de devolución de llamada de eventos EvtDeviceDisarmWakeFromS0 de un controlador se desarma (es decir, deshabilita) la capacidad de un dispositivo para desencadenar una señal de reactivación mientras se encuentra en un estado de dispositivo de bajo consumo, si el sistema permanece en estado de funcionamiento del sistema (S0). |
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX La función de devolución de llamada de evento EvtDeviceDisarmWakeFromSx del controlador se desarma (es decir, deshabilita) la capacidad de un dispositivo para desencadenar una señal de reactivación mientras el dispositivo y el sistema están en estados de bajo consumo. |
EVT_WDF_DEVICE_FILE_CREATE La función de devolución de llamada EvtDeviceFileCreate de un controlador controla las operaciones que se deben realizar cuando una aplicación solicita acceso a un dispositivo. |
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION La función de devolución de llamada de eventos EvtDevicePnpStateChange del controlador informa al controlador de que la máquina de estado Plug and Play (PnP) de un dispositivo se mueve de un estado a otro. |
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION La función de devolución de llamada de eventos EvtDevicePowerPolicyStateChange del controlador informa al controlador de que la máquina de estado de la directiva de energía de un dispositivo se mueve de un estado a otro. |
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION La función de devolución de llamada de evento EvtDevicePowerStateChange del controlador informa al controlador de que la máquina de estado de energía de un dispositivo se mueve de un estado a otro. |
EVT_WDF_DEVICE_PREPARE_HARDWARE La función de devolución de llamada de eventos EvtDevicePrepareHardware de un controlador realiza las operaciones necesarias para que un dispositivo sea accesible para el controlador. |
EVT_WDF_DEVICE_QUERY_REMOVE La función de devolución de llamada de evento EvtDeviceQueryRemove de un controlador determina si se puede detener y quitar un dispositivo especificado. |
EVT_WDF_DEVICE_QUERY_STOP La función de devolución de llamada de eventos EvtDeviceQueryStop de un controlador determina si se puede detener un dispositivo especificado para que el administrador de PnP pueda redistribuir los recursos de hardware del sistema. |
EVT_WDF_DEVICE_RELATIONS_QUERY La devolución de llamada de eventos EvtDeviceRelationsQuery de un controlador informa de los cambios en las relaciones entre los dispositivos admitidos por el controlador. |
EVT_WDF_DEVICE_RELEASE_HARDWARE La función de devolución de llamada de eventos EvtDeviceReleaseHardware de un controlador realiza operaciones necesarias cuando un dispositivo ya no es accesible. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP La función de devolución de llamada de eventos EvtDeviceSelfManagedIoCleanup de un controlador controla la actividad de desasignación de las operaciones de E/S autoadministradas del dispositivo, después de quitar un dispositivo. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH La función de devolución de llamada de eventos EvtDeviceSelfManagedIoFlush de un controlador controla la actividad de vaciado de las operaciones de E/S autoadministradas del dispositivo. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT La función de devolución de llamada de evento EvtDeviceSelfManagedIoInit del controlador inicializa e inicia las operaciones de E/S autoadministradas del dispositivo. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART La función de devolución de llamada de evento EvtDeviceSelfManagedIoRestart de un controlador reinicia las operaciones de E/S autoadministradas de un dispositivo. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND La función de devolución de llamada de evento EvtDeviceSelfManagedIoSuspend de un controlador suspende las operaciones de E/S autoadministradas de un dispositivo. |
EVT_WDF_DEVICE_SURPRISE_REMOVAL La función de devolución de llamada de eventos EvtDeviceSurpriseRemoval de un controlador realiza las operaciones necesarias después de que un dispositivo se haya quitado inesperadamente del sistema o después de que un controlador notifique que se ha producido un error en el dispositivo. |
EVT_WDF_DEVICE_USAGE_NOTIFICATION La función de devolución de llamada de eventos EvtDeviceUsageNotification de un controlador informa al controlador cuando se usa un dispositivo para archivos especiales. |
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX La función de devolución de llamada de eventos EvtDeviceUsageNotificationEx de un controlador determina si un dispositivo puede admitir un tipo de archivo especial. |
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED La función de devolución de llamada de evento EvtDeviceWakeFromS0Triggered del controlador informa al controlador de que su dispositivo, que anteriormente había entrado en un estado de dispositivo de bajo consumo mientras el estado de alimentación del sistema permanece en S0, podría haber desencadenado una señal de reactivación. |
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED La función de devolución de llamada de eventos EvtDeviceWakeFromSxTriggered del controlador informa al controlador de que su dispositivo, que anteriormente había entrado en un estado de dispositivo de bajo consumo porque se redujo la energía del sistema, podría haber desencadenado una señal de reactivación. |
EVT_WDF_FILE_CLEANUP La función de devolución de llamada EvtFileCleanup de un controlador controla las operaciones que se deben realizar cuando una aplicación cierra todos los accesos a un dispositivo. |
EVT_WDF_FILE_CLOSE La función de devolución de llamada EvtFileClose de un controlador controla las operaciones que se deben realizar cuando se han cerrado todos los accesos de una aplicación a un dispositivo. |
EVT_WDF_IO_IN_CALLER_CONTEXT La función de devolución de llamada de evento EvtIoInCallerContext de un controlador preprocesa una solicitud de E/S antes de que el marco lo coloque en una cola de E/S. |
EVT_WDFDEVICE_WDM_IRP_DISPATCH La función de devolución de llamada de evento EvtDeviceWdmIrpDispatch de un controlador recibe un IRP antes de que el marco procese el IRP. |
EVT_WDFDEVICE_WDM_IRP_PREPROCESS La función de devolución de llamada de eventos EvtDeviceWdmIrpPreprocess de un controlador recibe un IRP antes de que el marco procese el IRP. |
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE La función de devolución de llamada EvtDeviceWdmPostPoFxRegisterDevice realiza operaciones específicas del dispositivo después de que el marco se haya registrado con power framework. |
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE La función de devolución de llamada EvtDeviceWdmPrePoFxUnregisterDevice realiza operaciones específicas del dispositivo antes de que el marco elimine un registro especificado con power Framework. |
Estructuras
WDF_DEVICE_INTERFACE_PROPERTY_DATA La estructura WDF_DEVICE_INTERFACE_PROPERTY_DATA describe una propiedad de interfaz de dispositivo. |
WDF_DEVICE_PNP_CAPABILITIES La estructura de WDF_DEVICE_PNP_CAPABILITIES describe las funcionalidades plug and play de un dispositivo. |
WDF_DEVICE_PNP_NOTIFICATION_DATA La estructura de WDF_DEVICE_PNP_NOTIFICATION_DATA describe un cambio de estado dentro de la máquina de estado Plug and Play de un dispositivo. |
WDF_DEVICE_POWER_CAPABILITIES La estructura de WDF_DEVICE_POWER_CAPABILITIES describe las funcionalidades de energía de un dispositivo. |
WDF_DEVICE_POWER_NOTIFICATION_DATA La estructura WDF_DEVICE_POWER_NOTIFICATION_DATA describe un cambio de estado dentro de la máquina de estado de alimentación de un dispositivo. |
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS La estructura WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS contiene información proporcionada por el controlador que usa el marco cuando un dispositivo está inactivo y el sistema está en estado de funcionamiento del sistema (S0). |
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA La estructura WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA describe un cambio de estado dentro de la máquina de estado de la directiva de energía de un dispositivo. |
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS La estructura WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS contiene información proporcionada por el controlador sobre la capacidad de un dispositivo para reactivarse y el sistema, cuando ambos están en un estado de bajo consumo. |
WDF_DEVICE_PROPERTY_DATA La estructura WDF_DEVICE_PROPERTY_DATA describe una propiedad de dispositivo. |
WDF_DEVICE_STATE La estructura WDF_DEVICE_STATE especifica el estado Plug and Play de un dispositivo. |
WDF_FILEOBJECT_CONFIG La estructura WDF_FILEOBJECT_CONFIG contiene información de configuración de los objetos de archivo de marco de un controlador. |
WDF_IO_TYPE_CONFIG La estructura WDF_IO_TYPE_CONFIG especifica el método de acceso al búfer preferido del controlador para las solicitudes de lectura y escritura, y para las solicitudes de control de E/S del dispositivo. |
WDF_PNPPOWER_EVENT_CALLBACKS La estructura de WDF_PNPPOWER_EVENT_CALLBACKS contiene punteros a las funciones de devolución de llamada plug and Play de un controlador. |
WDF_POWER_FRAMEWORK_SETTINGS La estructura de WDF_POWER_FRAMEWORK_SETTINGS describe la configuración del marco de administración de energía (PoFx) para dispositivos de un solo componente. |
WDF_POWER_POLICY_EVENT_CALLBACKS La estructura de WDF_POWER_POLICY_EVENT_CALLBACKS contiene punteros a las funciones de devolución de llamada de eventos de directiva de energía de un controlador. |
WDF_REMOVE_LOCK_OPTIONS La estructura WDF_REMOVE_LOCK_OPTIONS especifica opciones para adquirir un bloqueo de eliminación antes de entregar un IRP al controlador. |
Enumeraciones
WDF_DEVICE_FAILED_ACTION La enumeración WDF_DEVICE_FAILED_ACTION identifica la acción que realizará el marco cuando un controlador notifica un error de hardware o software irrecuperable. |
WDF_DEVICE_HWACCESS_TARGET_SIZE El marco usa internamente esta enumeración. No debe usarse. Esta enumeración se define en wdfdevice.h. |
WDF_DEVICE_HWACCESS_TARGET_TYPE Obtenga información sobre cómo el marco usa internamente la enumeración WDF_DEVICE_HWACCESS_TARGET_SIZE. No debe usarse. Esta enumeración se define en wdfdevice.h. |
WDF_DEVICE_IO_TYPE La enumeración WDF_DEVICE_IO_TYPE se usa para especificar un método para acceder a los búferes de datos. |
WDF_DEVICE_PNP_STATE La enumeración WDF_DEVICE_PNP_STATE identifica todos los estados en los que puede entrar la máquina de estado Plug and Play del marco. |
WDF_DEVICE_POWER_POLICY_STATE La enumeración WDF_DEVICE_POWER_POLICY_STATE identifica todos los estados en los que puede entrar la máquina de estado de la directiva de energía del marco. |
WDF_DEVICE_POWER_STATE La enumeración WDF_DEVICE_POWER_STATE identifica todos los estados en los que puede entrar la máquina de estado de energía del marco. |
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS El tipo de enumeración WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS define marcas que el controlador puede especificar cuando llama a WdfDeviceWdmDispatchIrpToIoQueue. |
WDF_EVENT_TYPE La enumeración WDF_EVENT_TYPE especifica. |
WDF_FILEOBJECT_CLASS La enumeración WDF_FILEOBJECT_CLASS define valores que identifican si un controlador requiere un objeto de archivo de marco para representar un archivo que una aplicación u otro controlador está intentando crear o abrir. |
WDF_POWER_DEVICE_STATE La enumeración WDF_POWER_DEVICE_STATE identifica los estados de energía del dispositivo que un dispositivo podría admitir. |
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS La enumeración WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS está reservada para uso interno. |
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE La enumeración WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE identifica cómo se determina el tiempo de espera de inactividad de un dispositivo. |
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES La enumeración de WDF_POWER_POLICY_S0_IDLE_CAPABILITIES identifica las funcionalidades que un dispositivo puede admitir cuando entra en un estado de baja potencia mientras se está quedando inactivo. |
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL La enumeración WDF_POWER_POLICY_S0_IDLE_USER_CONTROL identifica si un usuario puede controlar el comportamiento de un dispositivo cuando el dispositivo está inactivo y el sistema está en estado de funcionamiento (S0). |
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL La enumeración WDF_POWER_POLICY_SX_WAKE_USER_CONTROL identifica si un usuario puede controlar la capacidad de un dispositivo para reactivar el sistema desde un estado de energía del sistema bajo. |
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE La enumeración WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE especifica cuándo el marco llama a la función de devolución de llamada EvtDeviceReleaseHardware de un controlador. |
WDF_REMOVE_LOCK_OPTIONS_FLAGS El tipo de enumeración WDF_REMOVE_LOCK_OPTIONS_FLAGS define marcas que se usan en la estructura WDF_REMOVE_LOCK_OPTIONS de un controlador. |
WDF_SPECIAL_FILE_TYPE La enumeración WDF_SPECIAL_FILE_TYPE identifica tipos de archivo especiales que un dispositivo puede admitir. |
WDF_STATE_NOTIFICATION_TYPE La enumeración WDF_STATE_NOTIFICATION_TYPE identifica el tipo de plug and play, energía o notificación de directiva de energía que recibirá un controlador basado en el marco. |