Condividi tramite


Funzione UdecxUsbDeviceInitAddDescriptor (udecxusbdevice.h)

Aggiunge un descrittore USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale.

Sintassi

NTSTATUS UdecxUsbDeviceInitAddDescriptor(
  [in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
  [in]      PUCHAR               Descriptor,
  [in]      USHORT               DescriptorLength
);

Parametri

[in, out] UdecxUsbDeviceInit

Puntatore a una struttura allocata da WDF che contiene parametri di inizializzazione per il dispositivo USB virtuale. Il driver client ha recuperato questo puntatore nella chiamata precedente a UdecxUsbDeviceInitAllocate.

[in] Descriptor

Buffer allocato dal chiamante che contiene il descrittore USB da aggiungere al dispositivo.

[in] DescriptorLength

Lunghezza del buffer del descrittore.

Valore restituito

Il metodo restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questo metodo potrebbe restituire un codice di errore NTSTATUS appropriato.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Versione KMDF minima 1.15
Intestazione udecxusbdevice.h (include Udecx.h)
Libreria Udecxstub.lib
IRQL PASSIVE_LEVEL

Vedi anche

Architettura: Emulazione dispositivo USB (UDE)

Descrittori USB standard

UdecxUsbDeviceInitAllocate

Scrivere un driver client UDE