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.