Share via


Función UdecxUsbDeviceInitAddStringDescriptor (udecxusbdevice.h)

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

Sintaxis

NTSTATUS UdecxUsbDeviceInitAddStringDescriptor(
  [in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
  [in]      PCUNICODE_STRING     String,
  [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] String

Cadena Unicode que contiene el descriptor de cadena USB que se va a agregar al dispositivo.

[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

Consulte también

Arquitectura: emulación de dispositivos USB (UDE)

Descriptores de cadena USB

UdecxUsbDeviceInitAllocate

Escritura de un controlador de cliente UDE