UdecxUsbDeviceInitAddStringDescriptor 함수(udecxusbdevice.h)

가상 USB 디바이스를 만드는 데 사용되는 초기화 매개 변수에 USB 문자열 설명자를 추가합니다.

구문

NTSTATUS UdecxUsbDeviceInitAddStringDescriptor(
  [in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
  [in]      PCUNICODE_STRING     String,
  [in]      UCHAR                DescriptorIndex,
  [in]      USHORT               LanguageId
);

매개 변수

[in, out] UdecxUsbDeviceInit

가상 USB 디바이스에 대한 초기화 매개 변수를 포함하는 WDF 할당 구조체에 대한 포인터입니다. 클라이언트 드라이버는 UdecxUsbDeviceInitAllocate에 대한 이전 호출에서 이 포인터를 검색했습니다.

[in] String

디바이스에 추가할 USB 문자열 설명자가 포함된 유니코드 문자열입니다.

[in] DescriptorIndex

설명자의 인덱스입니다.

[in] LanguageId

문자열의 언어 식별자입니다. 클라이언트 드라이버는 다음과 같은 언어 지원에 대한 상수를 정의해야 합니다.

const USHORT US_ENGLISH = 0x409;

반환 값

메서드는 작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 이 메서드가 적절한 NTSTATUS 오류 코드를 반환할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 Windows
최소 KMDF 버전 1.15
머리글 udecxusbdevice.h(Udecx.h 포함)
라이브러리 Udecxstub.lib
IRQL PASSIVE_LEVEL

추가 정보

아키텍처: USB 디바이스 에뮬레이션(UDE)

USB 문자열 설명자

UdecxUsbDeviceInitAllocate

UDE 클라이언트 드라이버 작성