Compartir a través de


Encabezado wdfdevice.h

WDF usa este encabezado. Para obtener 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 objetos de dispositivo de marco general

Métodos generales de inicialización de objetos de dispositivo de marco de trabajo

Métodos generales del objeto Device Framework

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:

Funciones

 
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 WDF_DEVICE_POWER_CAPABILITIES.
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

La función WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT inicializa la estructura 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 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 WDF_DEVICE_PROPERTY_DATA de un controlador.
WDF_DEVICE_STATE_INIT

La función WDF_DEVICE_STATE_INIT inicializa la estructura WDF_DEVICE_STATE de un controlador.
WDF_FILEOBJECT_CONFIG_INIT

La función WDF_FILEOBJECT_CONFIG_INIT inicializa la estructura WDF_FILEOBJECT_CONFIG de un controlador.
WDF_IO_TYPE_CONFIG_INIT

La función WDF_IO_TYPE_CONFIG_INIT inicializa la estructura WDF_IO_TYPE_CONFIG de un controlador.
WDF_PNPPOWER_EVENT_CALLBACKS_INIT

La función WDF_PNPPOWER_EVENT_CALLBACKS_INIT inicializa la estructura WDF_PNPPOWER_EVENT_CALLBACKS de un controlador.
WDF_POWER_FRAMEWORK_SETTINGS_INIT

La función WDF_POWER_FRAMEWORK_SETTINGS_INIT inicializa una estructura WDF_POWER_FRAMEWORK_SETTINGS.
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT

La función WDF_POWER_POLICY_EVENT_CALLBACKS_INIT inicializa la estructura WDF_POWER_POLICY_EVENT_CALLBACKS de un controlador.
WDF_REMOVE_LOCK_OPTIONS_INIT

La función WDF_REMOVE_LOCK_OPTIONS_INIT inicializa una estructura 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 el valor 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 su estado de trabajo (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 baja potencia.
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.
WdfDeviceCrear

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 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 al 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 asignado anteriormente mediante WdfDeviceMapIoSpace.
WdfDeviceGetIoTarget

El método WdfDeviceGetIoTarget devuelve un identificador a una función o al destino de E/S local del controlador de filtro para un dispositivo especificado.
WdfDeviceGetSystemPowerAction

El método WdfDeviceGetSystemPowerAction devuelve la acción de energía 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 de 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 de IRP y, opcionalmente, uno o varios códigos de función secundaria 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 eventos 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 eventos 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 la máquina 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 de administración de energía de un controlador.
WdfDeviceInitSetPowerInrush

El método WdfDeviceInitSetPowerInrush informa al administrador de energía de que el dispositivo especificado requiere un pincel de corriente 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 que realiza la 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 de 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 de

El método WdfDevicePostEvent notifica de forma asincrónica a las aplicaciones que esperan el evento especificado desde 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 lo use.
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 simbólico del vínculo 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 el dispositivo usa durante las operaciones de transferencia de memoria.
WdfDeviceSetBusInformationForChildren

El método WdfDeviceSetBusInformationForChildren establece información sobre un bus 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 que el dispositivo especificado debe colocarse en su estado de alimentación en funcionamiento (D0).
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 objeto de dispositivo WDM siguiente inferior de la pila de dispositivos.
WdfDeviceWdmGetDeviceObject

El método WdfDeviceWdmGetDeviceObject devuelve el objeto de dispositivo modelo de controlador de Windows (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 lo use.
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 estado de dispositivo de baja potencia, 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 EvtDeviceArmArmWakeFromSxWithReason del 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_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 eventos EvtDeviceD0Exit de un controlador realiza operaciones necesarias cuando el dispositivo del controlador deja el estado de energía 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 eventos 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 EvtDeviceDisarmDisarmWakeFromS0 de un controlador (es decir, deshabilita) la capacidad de un dispositivo para desencadenar una señal de reactivación mientras está en un estado de dispositivo de baja potencia, 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 eventos EvtDeviceDisarmDisarmWakeFromSx de un controlador (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 eventos 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 eventos 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 compatibles con 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 ya no se puede acceder a un dispositivo.
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 para 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 para las operaciones de E/S autoadministradas del dispositivo.
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT

La función de devolución de llamada de eventos EvtDeviceSelfManagedIoInit de un 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 eventos 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 todas 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 eventos EvtDeviceWakeFromS0Triggered del controlador informa al controlador de que su dispositivo, que anteriormente había entrado en un estado de dispositivo de baja potencia mientras el estado de energía 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 deben realizarse 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 eventos 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 eventos 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 WDF_DEVICE_PNP_CAPABILITIES describe las funcionalidades plug and Play de un dispositivo.
WDF_DEVICE_PNP_NOTIFICATION_DATA

La estructura 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 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 energía 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 baja potencia.
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 de 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 WDF_PNPPOWER_EVENT_CALLBACKS contiene punteros a las funciones de devolución de llamada de eventos Plug and Play y power de un controlador.
WDF_POWER_FRAMEWORK_SETTINGS

La estructura 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 WDF_POWER_POLICY_EVENT_CALLBACKS contiene punteros a las funciones de devolución de llamada de eventos de la 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 notifique un error de hardware o software irrecuperable.
WDF_DEVICE_HWACCESS_TARGET_SIZE

El marco usa esta enumeración internamente. No lo use. 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 lo use. 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 que puede especificar 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 que puede especificar 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 WDF_POWER_POLICY_S0_IDLE_CAPABILITIES identifica las funcionalidades que un dispositivo puede admitir cuando entra en un estado de bajo consumo mientras está 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 su estado de trabajo (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, alimentación o notificación de directiva de energía que recibirá un controlador basado en el marco.