Compartilhar via


Função UdecxUrbRetrieveBuffer (udecxurb.h)

Recupera o buffer de transferência de um URB do objeto de solicitação de estrutura especificado enviado para a fila do ponto de extremidade.

Sintaxe

NTSTATUS UdecxUrbRetrieveBuffer(
  [in]  WDFREQUEST Request,
  [out] PUCHAR     *TransferBuffer,
  [out] PULONG     Length
);

Parâmetros

[in] Request

Um identificador para um objeto de solicitação de estrutura que contém o URB para a transferência.

[out] TransferBuffer

Um ponteiro para um buffer que recebe o buffer de transferência de um URB.

[out] Length

Uma variável ULONG que recebe o comprimento do ponteiro do buffer para TransferBuffer.

Valor de retorno

O método retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, esse método poderá retornar um código de erro NTSTATUS apropriado.

Código de retorno Descrição
STATUS_INVALID_PARAMETER
O URB não contém um buffer de transferência.
STATUS_INSUFFICIENT_RESOURCES
O MDL do buffer de transferência não era válido.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Windows
versão mínima do KMDF 1.15
cabeçalho udecxurb.h (inclua Udecx.h)
biblioteca Udecxstub.lib
IRQL PASSIVE_LEVEL

Consulte também

Arquitetura : UDE (Emulação de Dispositivo USB)

UdecxUrbSetBytesCompleted

gravar um driver de cliente UDE