Share via


Función UdecxUrbRetrieveBuffer (udecxurb.h)

Recupera el búfer de transferencia de un URB del objeto de solicitud de marco especificado enviado a la cola del punto de conexión.

Sintaxis

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

Parámetros

[in] Request

Identificador de un objeto de solicitud de marco que contiene el URB para la transferencia.

[out] TransferBuffer

Puntero a un búfer que recibe el búfer de transferencia de un URB.

[out] Length

Variable ULONG que recibe la longitud del puntero del búfer a mediante TransferBuffer.

Valor devuelto

El método devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, este método podría devolver un código de error NTSTATUS adecuado.

Código devuelto Descripción
STATUS_INVALID_PARAMETER
El URB no contiene un búfer de transferencia.
STATUS_INSUFFICIENT_RESOURCES
El MDL del búfer de transferencia no era válido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Versión mínima de KMDF 1.15
Encabezado udecxurb.h (incluir Udecx.h)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

Consulte también

Arquitectura: emulación de dispositivos USB (UDE)

UdecxUrbSetBytesCompleted

Escritura de un controlador de cliente UDE