Compartilhar via


Cabeçalho wdfrequest.h

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

  • do Windows Driver Framework

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

Funções

 
WDF_REQUEST_COMPLETION_PARAMS_INIT

A função WDF_REQUEST_COMPLETION_PARAMS_INIT inicializa uma estrutura de WDF_REQUEST_COMPLETION_PARAMS.
WDF_REQUEST_FORWARD_OPTIONS_INIT

A função WDF_REQUEST_FORWARD_OPTIONS_INIT inicializa uma estrutura de WDF_REQUEST_FORWARD_OPTIONS.
WDF_REQUEST_PARAMETERS_INIT

A função WDF_REQUEST_PARAMETERS_INIT inicializa uma estrutura de WDF_REQUEST_PARAMETERS.
WDF_REQUEST_REUSE_PARAMS_INIT

A função WDF_REQUEST_REUSE_PARAMS_INIT inicializa a estrutura de WDF_REQUEST_REUSE_PARAMS de um driver.
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

A função WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP define um novo IRP na estrutura de WDF_REQUEST_REUSE_PARAMS de um driver.
WDF_REQUEST_SEND_OPTIONS_INIT

A função WDF_REQUEST_SEND_OPTIONS_INIT inicializa a estrutura de WDF_REQUEST_SEND_OPTIONS de um driver.
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

A função WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT define um valor de tempo limite na estrutura de WDF_REQUEST_SEND_OPTIONS de um driver.
WdfRequestAllocateTimer

O método WdfRequestAllocateTimer aloca um temporizador para uma solicitação de E/S especificada.
WdfRequestCancelSentRequest

O método WdfRequestCancelSentRequest tenta cancelar uma solicitação de E/S que o chamador enviou anteriormente a um destino de E/S.
WdfRequestChangeTarget

O método WdfRequestChangeTarget verifica se uma solicitação de E/S especificada pode ser enviada para um destino de E/S especificado.
WdfRequestComplete

O método WdfRequestComplete conclui uma solicitação de E/S especificada e fornece um status de conclusão.
WdfRequestCompleteWithInformation

O método WdfRequestCompleteWithInformation armazena informações de conclusão e, em seguida, conclui uma solicitação de E/S especificada com um status de conclusão fornecido.
WdfRequestCompleteWithPriorityBoost

O método WdfRequestCompleteWithPriorityBoost conclui uma solicitação de E/S especificada e fornece um status de conclusão. Ele também especifica um valor que o sistema pode usar para aumentar a prioridade de tempo de execução do thread que solicitou a operação de E/S.
WdfRequestCreate

O método WdfRequestCreate cria um objeto de solicitação de estrutura vazio.
WdfRequestCreateFromIrp

O método WdfRequestCreateFromIrp cria um objeto de solicitação de estrutura de um WDM IRP especificado.
WdfRequestFormatRequestUsingCurrentType

O método WdfRequestFormatRequestUsingCurrentType formata uma solicitação de E/S especificada para que o driver possa encaminhá-la, não modificada, para o destino de E/S local do driver.
WdfRequestForwardToIoQueue

O método WdfRequestForwardToIoQueue requeu uma solicitação de E/S para uma das filas de E/S do driver de chamada.
WdfRequestForwardToParentDeviceIoQueue

O método WdfRequestForwardToParentDeviceIoQueue requeus uma solicitação de E/S da fila de E/S de um dispositivo filho para uma fila de E/S especificada do dispositivo pai da criança.
WdfRequestGetCompletionParams

O método WdfRequestGetCompletionParams recupera os parâmetros de conclusão de E/S associados a um objeto de solicitação de estrutura especificado.
WdfRequestGetEffectiveIoType

O método WdfRequestGetEffectiveIoType retorna o método de acesso ao buffer que o UMDF está usando para os buffers de dados da solicitação de E/S especificada.
WdfRequestGetFileObject

O método WdfRequestGetFileObject recupera o objeto de arquivo de estrutura associado a uma solicitação de E/S especificada.
WdfRequestGetInformation

O método WdfRequestGetInformation retorna informações de status de conclusão para uma solicitação de E/S especificada.
WdfRequestGetIoQueue

O método WdfRequestGetIoQueue retorna um identificador para o objeto de fila da estrutura do qual uma solicitação de E/S especificada foi entregue.
WdfRequestGetParameters

O método WdfRequestGetParameters recupera os parâmetros associados a um objeto de solicitação de estrutura especificado.
WdfRequestGetRequestorMode

O método WdfRequestGetRequestorMode retorna o modo de acesso do processador do originador de uma solicitação de E/S especificada.
WdfRequestGetRequestorProcessId

O método WdfRequestGetRequestorProcessId recupera o identificador do processo que enviou uma solicitação de E/S.
WdfRequestGetStatus

O método WdfRequestGetStatus retorna o status de uma solicitação de E/S.
WdfRequestGetUserModeDriverInitiatedIo

O método WdfRequestGetUserModeDriverInitiatedIo determina se uma solicitação de E/S é marcada como iniciada por um driver UMDF.
WdfRequestImpersonate

O método WdfRequestImpersonate registra uma função de retorno de chamada de evento fornecida pelo driver que a estrutura deve chamar para representação.
WdfRequestIsCanceled

O método WdfRequestIsCanceled determina se o gerente de E/S tentou cancelar uma solicitação de E/S especificada.
WdfRequestIsFrom32BitProcess

O método WdfRequestIsFrom32BitProcess verifica se o originador de uma solicitação de E/S especificada é um aplicativo de modo de usuário de 32 bits.
WdfRequestIsFromUserModeDriver

O método WdfRequestIsFromUserModeDriver indica se uma solicitação de E/S veio de um driver de modo de usuário ou de um aplicativo.
WdfRequestIsReserved

O método WdfRequestIsReserved determina se um objeto de solicitação especificado é aquele que a estrutura reservada para dar suporte ao progresso de encaminhamento garantido durante situações de baixa memória.
WdfRequestMarkCancelable

O método WdfRequestMarkCancelable permite o cancelamento de uma solicitação de E/S especificada.
WdfRequestMarkCancelableEx

O método WdfRequestMarkCancelableEx permite o cancelamento de uma solicitação de E/S especificada.
WdfRequestProbeAndLockUserBufferForRead

O método WdfRequestProbeAndLockUserBufferForRead verifica se o buffer de modo de usuário de uma solicitação de E/S é legível e bloqueia as páginas de memória física do buffer para que os drivers na pilha de driver possam ler o buffer.
WdfRequestProbeAndLockUserBufferForWrite

O método WdfRequestProbeAndLockUserBufferForWrite verifica se o buffer de modo de usuário de uma solicitação de E/S é gravável e bloqueia as páginas de memória física do buffer para que os drivers na pilha de driver possam gravar no buffer.
WdfRequestRequeue

O método WdfRequestRequeue retorna uma solicitação de E/S para o chefe da fila de E/S da qual foi entregue ao driver.
WdfRequestRetrieveActivityId

O método WdfRequestRetrieveActivityId recupera o identificador de atividade atual associado a uma solicitação de E/S.
WdfRequestRetrieveInputBuffer

O método WdfRequestRetrieveInputBuffer recupera o buffer de entrada de uma solicitação de E/S.
WdfRequestRetrieveInputMemory

O método WdfRequestRetrieveInputMemory recupera um identificador para um objeto de memória de estrutura que representa o buffer de entrada de uma solicitação de E/S.
WdfRequestRetrieveInputWdmMdl

O método WdfRequestRetrieveInputWdmMdl recupera uma MDL (lista de descritores de memória) que representa o buffer de entrada de uma solicitação de E/S.
WdfRequestRetrieveOutputBuffer

O método WdfRequestRetrieveOutputBuffer recupera o buffer de saída de uma solicitação de E/S.
WdfRequestRetrieveOutputMemory

O método WdfRequestRetrieveOutputMemory recupera um identificador para um objeto de memória de estrutura que representa o buffer de saída de uma solicitação de E/S.
WdfRequestRetrieveOutputWdmMdl

O método WdfRequestRetrieveOutputWdmMdl recupera uma MDL (lista de descritores de memória) que representa o buffer de saída de uma solicitação de E/S.
WdfRequestRetrieveUnsafeUserInputBuffer

O método WdfRequestRetrieveUnsafeUserInputBuffer recupera o buffer de entrada de uma solicitação de E/S, se a técnica da solicitação para acessar buffers de dados não estiver em buffer nem e/S direta.
WdfRequestRetrieveUnsafeUserOutputBuffer

O método WdfRequestRetrieveUnsafeUserOutputBuffer recupera o buffer de saída de uma solicitação de E/S, se a técnica da solicitação para acessar buffers de dados não estiver em buffer nem e/S direta.
WdfRequestReuse

O método WdfRequestReuse reinicializa um objeto de solicitação de estrutura para que ele possa ser reutilizado.
WdfRequestSend

O método WdfRequestSend envia uma solicitação de E/S especificada para um destino de E/S especificado.
WdfRequestSetActivityId

O método WdfRequestSetActivityId associa um identificador de atividade a uma solicitação de E/S.
WdfRequestSetCompletionRoutine

O método WdfRequestSetCompletionRoutine registra ou desregistros uma rotina de conclusão para o objeto de solicitação de estrutura especificado.
WdfRequestSetInformation

O método WdfRequestSetInformation define informações de status de conclusão para uma solicitação de E/S especificada.
WdfRequestSetUserModeDriverInitiatedIo

O método WdfRequestSetUserModeDriverInitiatedIo indica aos drivers de modo kernel que ficam abaixo do driver UMDF na mesma pilha de dispositivos que uma solicitação específica deve ser tratada como se fosse proveniente de um driver UMDF.
WdfRequestStopAcknowledge

O método WdfRequestStopAcknowledge informa à estrutura que o driver parou de processar uma solicitação de E/S especificada.
WdfRequestUnmarkCancelable

O método WdfRequestUnmarkCancelable desabilita o cancelamento de uma solicitação de E/S especificada.
WdfRequestWdmFormatUsingStackLocation

O método WdfRequestWdmFormatUsingStackLocation formata uma solicitação de E/S copiando o conteúdo de uma estrutura de localização de pilha de E/S do WDM especificada para o próximo local de pilha na solicitação.
WdfRequestWdmGetIrp

O método WdfRequestWdmGetIrp retorna a estrutura WDM IRP associada a um objeto de solicitação de estrutura especificado.

Funções de retorno de chamada

 
EVT_WDF_REQUEST_CANCEL

A função de retorno de chamada de evento EvtRequestCancel de um driver manipula operações que devem ser executadas quando uma solicitação de E/S é cancelada.
EVT_WDF_REQUEST_COMPLETION_ROUTINE

A função de retorno de chamada de evento CompletionRoutine de um driver é executada quando outro driver conclui uma solicitação de E/S especificada.
EVT_WDF_REQUEST_IMPERSONATE

A função de retorno de chamada de evento EvtRequestImpersonate de um driver executa tarefas no nível de representação solicitado, como abrir um arquivo protegido.

Estruturas

 
WDF_REQUEST_COMPLETION_PARAMS

A estrutura WDF_REQUEST_COMPLETION_PARAMS contém parâmetros associados à conclusão de uma solicitação de E/S.
WDF_REQUEST_FORWARD_OPTIONS

A estrutura de WDF_REQUEST_FORWARD_OPTIONS contém opções para requeu uma solicitação de E/S da fila de E/S de um dispositivo filho para a fila de E/S do dispositivo pai.
WDF_REQUEST_PARAMETERS

A estrutura WDF_REQUEST_PARAMETERS recebe parâmetros associados a uma solicitação de E/S.
WDF_REQUEST_REUSE_PARAMS

A estrutura WDF_REQUEST_REUSE_PARAMS especifica informações associadas a uma solicitação de E/S reutilizado.
WDF_REQUEST_SEND_OPTIONS

A estrutura de WDF_REQUEST_SEND_OPTIONS especifica opções associadas ao envio de uma solicitação de E/S para um destino de E/S.

Enumerações

 
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

O tipo de enumeração WDF_REQUEST_FORWARD_OPTIONS_FLAGS define sinalizadores usados na estrutura de WDF_REQUEST_FORWARD_OPTIONS de um driver.
WDF_REQUEST_REUSE_FLAGS

O tipo de enumeração WDF_REQUEST_REUSE_FLAGS define sinalizadores usados na estrutura de WDF_REQUEST_REUSE_PARAMS de um driver.
WDF_REQUEST_SEND_OPTIONS_FLAGS

O tipo de enumeração WDF_REQUEST_SEND_OPTIONS_FLAGS define sinalizadores que são usados na estrutura de WDF_REQUEST_SEND_OPTIONS de um driver.
WDF_REQUEST_STOP_ACTION_FLAGS

O tipo de enumeração WDF_REQUEST_STOP_ACTION_FLAGS define sinalizadores que a estrutura passa para a função de retorno de chamada EvtIoStop de um driver.
WDF_REQUEST_TYPE

O tipo de enumeração WDF_REQUEST_TYPE identifica tipos de solicitações que um objeto de solicitação de estrutura pode conter.