Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
WDF usa este encabezado. Para obtener más información, consulte:
wdfio.h contiene las siguientes interfaces de programación:
Funciones
|
WDF_IO_QUEUE_CONFIG_INIT La función WDF_IO_QUEUE_CONFIG_INIT inicializa la estructura WDF_IO_QUEUE_CONFIG de un controlador. |
|
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE La función WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE inicializa la estructura WDF_IO_QUEUE_CONFIG de un controlador. |
|
WDF_IO_QUEUE_DRAINED La función WDF_IO_QUEUE_DRAINED devuelve TRUE si el estado de la cola de E/S indica que la cola está purgada. |
|
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT La función WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT inicializa la estructura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY de un controlador. |
|
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT La función WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT inicializa la estructura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY de un controlador. |
|
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT La función WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT inicializa la estructura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY de un controlador. |
|
WDF_IO_QUEUE_IDLE La función WDF_IO_QUEUE_IDLE devuelve TRUE si el estado de una cola de E/S indica que la cola está purgada. |
|
WDF_IO_QUEUE_PURGED La función WDF_IO_QUEUE_PURGED devuelve TRUE si el estado de una cola de E/S indica que la cola está purgada. |
|
WDF_IO_QUEUE_READY La función WDF_IO_QUEUE_READY devuelve TRUE si el estado de una cola de E/S indica que la cola está purgada. |
|
WDF_IO_QUEUE_STOPPED La función WDF_IO_QUEUE_STOPPED devuelve TRUE si el estado de una cola de E/S indica que la cola está detenida. |
|
WdfIoQueueAssignForwardProgressPolicy El método WdfIoQueueAssignForwardProgressPolicy permite a la plataforma garantizar el progreso hacia delante de una cola de E/S especificada. |
|
WdfIoQueueCreate El método WdfIoQueueCreate crea y configura una cola de E/S para un dispositivo especificado. |
|
WdfIoQueueDrain El método WdfIoQueueDrain hace que el marco deje de poner en cola las solicitudes de E/S en una cola de E/S, al tiempo que permite que las solicitudes ya en cola se entreguen y procesen. |
|
WdfIoQueueDrainSynchronously El método WdfIoQueueDrainSynchronously hace que el marco deje de poner en cola las solicitudes de E/S en una cola de E/S, al tiempo que permite que las solicitudes ya en cola se entreguen y procesen. El método devuelve una vez completadas o canceladas todas las solicitudes. |
|
WdfIoQueueFindRequest El método WdfIoQueueFindRequest busca la siguiente solicitud en una cola de E/S, o la siguiente solicitud que coincide con los criterios especificados, pero no concede la propiedad de la solicitud al controlador. |
|
WdfIoQueueGetDevice El método WdfIoQueueGetDevice devuelve un identificador al objeto de dispositivo de marco al que pertenece una cola de E/S especificada. |
|
WdfIoQueueGetState El método WdfIoQueueGetState devuelve el estado de una cola de E/S especificada. |
|
WdfIoQueuePurge El método WdfIoQueuePurge hace que el marco deje de poner en cola las solicitudes de E/S a una cola de E/S y cancele las solicitudes sin procesar. |
|
WdfIoQueuePurgeSynchronously El método WdfIoQueuePurgeSynchronously hace que el marco deje de poner en cola las solicitudes de E/S a una cola de E/S y cancele las solicitudes no procesadas y las solicitudes cancelables propiedad del controlador. |
|
WdfIoQueueReadyNotify El método WdfIoQueueReadyNotify registra (o anula el registro) una función de devolución de llamada de eventos a la que el marco llama cada vez que una cola de E/S especificada que estaba vacía recibe una o varias solicitudes de E/S especificadas. |
|
WdfIoQueueRetrieveFoundRequest El método WdfIoQueueRetrieveFoundRequest entrega una solicitud especificada al controlador para que el controlador pueda procesar la solicitud. |
|
WdfIoQueueRetrieveNextRequest El método WdfIoQueueRetrieveNextRequest recupera la siguiente solicitud de E/S disponible de una cola de E/S especificada. |
|
WdfIoQueueRetrieveRequestByFileObject El método WdfIoQueueRetrieveRequestByFileObject recupera la siguiente solicitud de E/S disponible, de una cola de E/S especificada, asociada a un objeto de archivo especificado. |
|
WdfIoQueueStart El método WdfIoQueueStart permite que una cola de E/S empiece a recibir y entregar nuevas solicitudes de E/S. |
|
WdfIoQueueStop El método WdfIoQueueStop impide que una cola de E/S entregue solicitudes de E/S, pero la cola recibe y almacena nuevas solicitudes. |
|
WdfIoQueueStopAndPurge El método WdfIoQueueStopAndPurge impide que una cola de E/S entregue nuevas solicitudes y cancele las solicitudes no procesadas existentes y las solicitudes cancelables de propiedad del controlador, pero la cola recibe y almacena nuevas solicitudes. |
|
WdfIoQueueStopAndPurgeSynchronously El método WdfIoQueueStopAndPurgeSynchronously impide que una cola de E/S entregue nuevas solicitudes de E/S y hace que el marco cancele las solicitudes no procesadas existentes y las solicitudes cancelables propiedad del controlador, pero la cola recibe y almacena nuevas solicitudes. |
|
WdfIoQueueStopSynchronously El método WdfIoQueueStopSynchronously impide que una cola de E/S entregue solicitudes de E/S, pero la cola recibe y almacena nuevas solicitudes. El método devuelve una vez canceladas o completadas todas las solicitudes entregadas. |
Funciones de devolución de llamada
|
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES La función de devolución de llamada EvtIoAllocateRequestResources de un controlador asigna recursos específicos de la solicitud que el controlador requiere para procesar la solicitud especificada. |
|
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST La función de devolución de llamada EvtIoAllocateResourcesForReservedRequest de un controlador asigna recursos específicos de la solicitud que el controlador puede usar para procesar una solicitud de E/S en el futuro. |
|
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE La función de devolución de llamada de eventos EvtIoCanceledOnQueue de un controlador informa al controlador de que debe completar una solicitud de E/S que el marco ha quitado de una cola de E/S. |
|
EVT_WDF_IO_QUEUE_IO_DEFAULT La función de devolución de llamada de eventos EvtIoDefault de un controlador procesa una solicitud de E/S especificada. |
|
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL La función de devolución de llamada de eventos EvtIoDeviceControl de un controlador procesa una solicitud de control de E/S de dispositivo especificada. |
|
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL La función de devolución de llamada de eventos EvtIoInternalDeviceControl de un controlador procesa una solicitud de E/S que contiene un código de control de E/S de dispositivo interno (IOCTL). |
|
EVT_WDF_IO_QUEUE_IO_READ La función de devolución de llamada de eventos EvtIoRead de un controlador procesa una solicitud de lectura especificada. |
|
EVT_WDF_IO_QUEUE_IO_RESUME La función de devolución de llamada de eventos EvtIoResume de un controlador reanuda el procesamiento de una solicitud de E/S especificada después de que el dispositivo subyacente vuelva a su estado de alimentación (D0) de trabajo. |
|
EVT_WDF_IO_QUEUE_IO_STOP La función de devolución de llamada de eventos EvtIoStop de un controlador se completa, vuelve a poner en cola o suspende el procesamiento de una solicitud especificada porque se está deteniendo la cola de E/S de la solicitud. |
|
EVT_WDF_IO_QUEUE_IO_WRITE La función de devolución de llamada de eventos EvtIoWrite de un controlador procesa una solicitud de escritura especificada. |
|
EVT_WDF_IO_QUEUE_STATE La función de devolución de llamada de eventos EvtIoQueueState de un controlador proporciona información de estado de cola al controlador. |
|
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS La función de devolución de llamada EvtIoWdmIrpForForwardProgress de un controlador examina un paquete de solicitud de E/S (IRP) y determina si se debe usar un objeto de solicitud reservada para procesar la solicitud de E/S o para producir un error en la solicitud de E/S. |
Estructuras
|
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS La estructura WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS contiene información sobre las acciones específicas que puede realizar el marco cuando recibe una solicitud de E/S para el controlador, si existe una situación de memoria baja. |
|
WDF_IO_QUEUE_CONFIG La estructura WDF_IO_QUEUE_CONFIG contiene información de configuración para un objeto de cola de marco. |
|
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY La estructura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY contiene información proporcionada por el controlador que usa el marco para habilitar el progreso hacia delante garantizado para una cola de E/S. |
Enumeraciones
|
WDF_IO_FORWARD_PROGRESS_ACTION La enumeración WDF_IO_FORWARD_PROGRESS_ACTION identifica las acciones que el marco puede realizar para un paquete de solicitud de E/S (IRP) que el controlador examina durante una situación de poca memoria. |
|
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY La enumeración WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY identifica las acciones que puede realizar el marco cuando recibe una solicitud de E/S para el controlador, si existe una situación de memoria baja. |
|
WDF_IO_QUEUE_DISPATCH_TYPE El tipo de enumeración WDF_IO_QUEUE_DISPATCH_TYPE identifica los métodos de envío de solicitudes que se pueden asociar a un objeto de cola de marco. |
|
WDF_IO_QUEUE_STATE El tipo de enumeración WDF_IO_QUEUE_STATE identifica el estado de un objeto de cola de marco. Los enumeradores se usan como máscaras de bits. |