Función UdecxUsbDeviceInitAddStringDescriptorRaw (udecxusbdevice.h)
Agrega un descriptor de cadena USB a los parámetros de inicialización usados para crear un dispositivo USB virtual.
Sintaxis
NTSTATUS UdecxUsbDeviceInitAddStringDescriptorRaw(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] PUCHAR Descriptor,
[in] USHORT DescriptorLength,
[in] UCHAR DescriptorIndex,
[in] USHORT LanguageId
);
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.
[in] LanguageId
Identificador de idioma de la cadena. El controlador cliente debe definir constantes para la compatibilidad con idiomas, como:
const USHORT US_ENGLISH = 0x409;
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 | 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 | udecxusbdevice.h (incluya Udecx.h) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |