Fungsi UdecxUsbDeviceInitAddStringDescriptorRaw (udecxusbdevice.h)

Menambahkan deskriptor string USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual.

Sintaks

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

Parameter

[in, out] UdecxUsbDeviceInit

Penunjuk ke struktur yang dialokasikan WDF yang berisi parameter inisialisasi untuk perangkat USB virtual. Driver klien mengambil pointer ini dalam panggilan sebelumnya ke UdecxUsbDeviceInitAllocate.

[in] Descriptor

Buffer yang dialokasikan penelepon yang berisi deskriptor USB untuk ditambahkan ke perangkat.

[in] DescriptorLength

Panjang buffer deskriptor.

[in] DescriptorIndex

Indeks deskriptor.

[in] LanguageId

Pengidentifikasi bahasa string. Driver klien harus menentukan konstanta untuk dukungan bahasa, seperti:

const USHORT US_ENGLISH = 0x409;

Mengembalikan nilai

Metode mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, metode ini mungkin mengembalikan kode kesalahan NTSTATUS yang sesuai.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Target Platform Windows
Versi KMDF minimum 1.15
Header udecxusbdevice.h (termasuk Udecx.h)
Pustaka Udecxstub.lib
IRQL PASSIVE_LEVEL

Lihat juga

Arsitektur: Emulasi Perangkat USB (UDE)

Deskriptor String USB

UdecxUsbDeviceInitAllocate

Menulis driver klien UDE