Encabezado wdfio.h
WDF usa este encabezado. Para más información, consulte:
wdfio.h contiene las siguientes interfaces de programación:
Functions
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 se purga. |
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 se purga. |
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 se purga. |
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 se purga. |
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 detenga las solicitudes de E/S en cola a 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 detenga la puesta en cola de solicitudes de E/S a 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 localiza 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 detenga las solicitudes de E/S en cola a una cola de E/S y cancele las solicitudes sin procesar. |
WdfIoQueuePurgeSynchronously El método WdfIoQueuePurgeSynchronously hace que el marco detenga las solicitudes de E/S en cola 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 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 completa, pone en cola o suspende el procesamiento de una solicitud especificada porque se detiene 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 el marco puede realizar cuando recibe una solicitud de E/S para el controlador, si existe una situación de poca memoria. |
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 de 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 el marco puede realizar cuando recibe una solicitud de E/S para el controlador, si existe una situación de poca memoria. |
WDF_IO_QUEUE_DISPATCH_TYPE El WDF_IO_QUEUE_DISPATCH_TYPE tipo de enumeración 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. |