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

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.