cabeçalho wdfio.h

Esse cabeçalho é usado pelo wdf. Para obter mais informações, consulte:

wdfio.h contém as seguintes interfaces de programação:

Funções

 
WDF_IO_QUEUE_CONFIG_INIT

A função WDF_IO_QUEUE_CONFIG_INIT inicializa a estrutura de WDF_IO_QUEUE_CONFIG de um driver.
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE

A função WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE inicializa a estrutura de WDF_IO_QUEUE_CONFIG de um driver.
WDF_IO_QUEUE_DRAINED

A função WDF_IO_QUEUE_DRAINED retornará TRUE se o estado da fila de E/S indicar que a fila está esvaziada.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT

A função WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT inicializa a estrutura de WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY de um driver.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT

A função WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT inicializa a estrutura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY de um driver.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT

A função WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT inicializa a estrutura de WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY de um driver.
WDF_IO_QUEUE_IDLE

A função WDF_IO_QUEUE_IDLE retornará TRUE se o estado de uma fila de E/S indicar que a fila está esvaziada.
WDF_IO_QUEUE_PURGED

A função WDF_IO_QUEUE_PURGED retornará TRUE se o estado de uma fila de E/S indicar que a fila está esvaziada.
WDF_IO_QUEUE_READY

A função WDF_IO_QUEUE_READY retornará TRUE se o estado de uma fila de E/S indicar que a fila está esvaziada.
WDF_IO_QUEUE_STOPPED

A função WDF_IO_QUEUE_STOPPED retornará TRUE se o estado de uma fila de E/S indicar que a fila está interrompida.
WdfIoQueueAssignForwardProgressPolicy

O método WdfIoQueueAssignForwardProgressPolicy permite que a estrutura garanta o progresso para uma fila de E/S especificada.
WdfIoQueueCreate

O método WdfIoQueueCreate cria e configura uma fila de E/S para um dispositivo especificado.
WdfIoQueueDrain

O método WdfIoQueueDrain faz com que a estrutura pare de enfileirar solicitações de E/S em uma fila de E/S, permitindo que solicitações já enfileiradas sejam entregues e processadas.
WdfIoQueueDrainSynchronously

O método WdfIoQueueDrainSynchronously faz com que a estrutura pare de enfileirar solicitações de E/S para uma fila de E/S, permitindo que solicitações já enfileiradas sejam entregues e processadas. O método retorna depois que todas as solicitações são concluídas ou canceladas.
WdfIoQueueFindRequest

O método WdfIoQueueFindRequest localiza a próxima solicitação em uma fila de E/S ou a próxima solicitação que corresponde aos critérios especificados, mas não concede a propriedade da solicitação ao driver.
WdfIoQueueGetDevice

O método WdfIoQueueGetDevice retorna um identificador para o objeto de dispositivo de estrutura ao qual pertence uma fila de E/S especificada.
WdfIoQueueGetState

O método WdfIoQueueGetState retorna o status de uma fila de E/S especificada.
WdfIoQueuePurge

O método WdfIoQueuePurge faz com que a estrutura pare de enfileirar solicitações de E/S em uma fila de E/S e cancele solicitações não processadas.
WdfIoQueuePurgeSynchronously

O método WdfIoQueuePurgeSynchronously faz com que a estrutura pare de enfileirar solicitações de E/S para uma fila de E/S e cancele solicitações não processadas e solicitações canceláveis de propriedade do driver.
WdfIoQueueReadyNotify

O método WdfIoQueueReadyNotify registra (ou desregistros) uma função de retorno de chamada de evento que a estrutura chama sempre que uma fila de E/S especificada que estava vazia anteriormente recebe uma ou mais solicitações de E/S.
WdfIoQueueRetrieveFoundRequest

O método WdfIoQueueRetrieveFoundRequest fornece uma solicitação especificada para o driver, para que o driver possa processar a solicitação.
WdfIoQueueRetrieveNextRequest

O método WdfIoQueueRetrieveNextRequest recupera a próxima solicitação de E/S disponível de uma fila de E/S especificada.
WdfIoQueueRetrieveRequestByFileObject

O método WdfIoQueueRetrieveRequestByFileObject recupera a próxima solicitação de E/S disponível, de uma fila de E/S especificada, associada a um objeto de arquivo especificado.
WdfIoQueueStart

O método WdfIoQueueStart permite que uma fila de E/S comece a receber e fornecer novas solicitações de E/S.
WdfIoQueueStop

O método WdfIoQueueStop impede que uma fila de E/S entregue solicitações de E/S, mas a fila recebe e armazena novas solicitações.
WdfIoQueueStopAndPurge

O método WdfIoQueueStopAndPurge impede que uma fila de E/S forneça novas solicitações e cancele solicitações não processadas existentes e solicitações canceláveis de propriedade do driver, mas a fila recebe e armazena novas solicitações.
WdfIoQueueStopAndPurgeSynchronously

O método WdfIoQueueStopAndPurgeSynchronously impede que uma fila de E/S forneça novas solicitações de E/S e faz com que a estrutura cancele solicitações não processadas existentes e solicitações canceláveis de propriedade do driver, mas a fila recebe e armazena novas solicitações.
WdfIoQueueStopSynchronously

O método WdfIoQueueStopSynchronously impede que uma fila de E/S entregue solicitações de E/S, mas a fila recebe e armazena novas solicitações. O método retorna depois que todas as solicitações entregues foram canceladas ou concluídas.

Funções de retorno de chamada

 
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES

A função de retorno de chamada EvtIoAllocateRequestResources de um driver aloca recursos específicos de solicitação necessários para processar a solicitação especificada.
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST

A função de retorno de chamada EvtIoAllocateResourcesForReservedRequest de um driver aloca recursos específicos de solicitação que o driver pode usar para processar uma solicitação de E/S no futuro.
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE

A função de retorno de chamada de evento EvtIoCanceledOnQueue de um driver informa ao driver que ele deve concluir uma solicitação de E/S que a estrutura foi removida de uma fila de E/S.
EVT_WDF_IO_QUEUE_IO_DEFAULT

A função de retorno de chamada de evento EvtIoDefault de um driver processa uma solicitação de E/S especificada.
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL

A função de retorno de chamada de evento EvtIoDeviceControl de um driver processa uma solicitação de controle de E/S do dispositivo especificada.
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL

A função de retorno de chamada de evento EvtIoInternalDeviceControl de um driver processa uma solicitação de E/S que contém um IOCTL (código de controle de E/S) interno do dispositivo.
EVT_WDF_IO_QUEUE_IO_READ

A função de retorno de chamada de evento EvtIoRead de um driver processa uma solicitação de leitura especificada.
EVT_WDF_IO_QUEUE_IO_RESUME

A função de retorno de chamada de evento EvtIoResume de um driver retoma o processamento de uma solicitação de E/S especificada depois que o dispositivo subjacente retorna ao estado de energia de trabalho (D0).
EVT_WDF_IO_QUEUE_IO_STOP

A função de retorno de chamada de evento EvtIoStop de um driver é concluída, requeuida ou suspende o processamento de uma solicitação especificada porque a fila de E/S da solicitação está sendo interrompida.
EVT_WDF_IO_QUEUE_IO_WRITE

A função de retorno de chamada de evento EvtIoWrite de um driver processa uma solicitação de gravação especificada.
EVT_WDF_IO_QUEUE_STATE

A função de retorno de chamada de evento EvtIoQueueState de um driver fornece informações de estado da fila para o driver.
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS

A função de retorno de chamada EvtIoWdmIrpForForwardProgress de um driver examina um IRP (pacote de solicitação de E/S) e determina se um objeto de solicitação reservada deve ser usado para processar a solicitação de E/S ou para falhar na solicitação de E/S.

Estruturas

 
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS

A estrutura WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS contém informações sobre ações específicas que a estrutura pode executar quando recebe uma solicitação de E/S para o driver, se houver uma situação de baixa memória.
WDF_IO_QUEUE_CONFIG

A estrutura WDF_IO_QUEUE_CONFIG contém informações de configuração para um objeto de fila de estrutura.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY

A estrutura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY contém informações fornecidas pelo driver que a estrutura usa para habilitar o progresso de encaminhamento garantido para uma fila de E/S.

Enumerações

 
WDF_IO_FORWARD_PROGRESS_ACTION

A enumeração WDF_IO_FORWARD_PROGRESS_ACTION identifica ações que a estrutura pode executar para um IRP (pacote de solicitação de E/S) que seu driver examina durante uma situação de baixa memória.
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY

A enumeração WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY identifica ações que a estrutura pode executar quando recebe uma solicitação de E/S para o driver, se houver uma situação de baixa memória.
WDF_IO_QUEUE_DISPATCH_TYPE

O tipo de enumeração WDF_IO_QUEUE_DISPATCH_TYPE identifica os métodos de expedição de solicitação que podem ser associados a um objeto de fila de estrutura.
WDF_IO_QUEUE_STATE

O tipo de enumeração WDF_IO_QUEUE_STATE identifica o status de um objeto de fila de estrutura. Os enumeradores são usados como máscaras de bits.