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