Compartir a través de


Función UdecxUsbDeviceInitAddDescriptorWithIndex (udecxusbdevice.h)

Agrega un descriptor USB a los parámetros de inicialización usados para crear un dispositivo USB virtual.

Sintaxis

NTSTATUS UdecxUsbDeviceInitAddDescriptorWithIndex(
  [in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
  [in]      PUCHAR               Descriptor,
  [in]      USHORT               DescriptorLength,
  [in]      UCHAR                DescriptorIndex
);

Parámetros

[in, out] UdecxUsbDeviceInit

Puntero a una estructura asignada por WDF que contiene parámetros de inicialización para el dispositivo USB virtual. El controlador cliente recuperó este puntero en la llamada anterior a UdecxUsbDeviceInitAllocate.

[in] Descriptor

Búfer asignado por el autor de la llamada que contiene el descriptor USB que se va a agregar al dispositivo.

[in] DescriptorLength

Longitud del búfer del descriptor.

[in] DescriptorIndex

Índice del descriptor.

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.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Windows
versión mínima de KMDF 1.15
encabezado de udecxusbdevice.h (incluya Udecx.h)
biblioteca de Udecxstub.lib
irQL PASSIVE_LEVEL

Consulte también

Arquitectura de : de emulación de dispositivos USB (UDE)

de descriptores de cadena USB de

UdecxUsbDeviceInitAllocate

Escribir un controlador de cliente UDE