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

Retornar valor

O método retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, esse método pode 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
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
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

Confira também

Arquitetura: UDE (emulação de dispositivo USB)

UdecxUrbSetBytesCompleted

Escrever um driver de cliente UDE