다음을 통해 공유


DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPE_NTSTATUS 식별자는 Ntstatus.h에 정의된 NTSTATUS 상태 코드 값에 대한 기본 데이터 형식 식별자를 나타냅니다.

설명

Windows Vista 이상 버전의 Windows에서 통합 디바이스 속성 모델은 Microsoft Win32 오류 코드 값에 대한 DEVPROP_TYPE_ERROR 기본 데이터 형식 식별자도 정의합니다.

DEVPROP_TYPE_NTSTATUS DEVPROP_TYPEMOD_ARRAY 속성 -데이터 형식 한정자와만 결합할 수 있습니다.

이 형식의 속성 설정

기본 데이터 형식이 DEVPROP_TYPE_NTSTATUS 속성을 설정하려면 해당 SetupDiSetXxx 속성 함수를 호출하고 함수 입력 매개 변수를 다음과 같이 설정합니다.

  • PropertyType 매개 변수를 DEVPROP_TYPE_NTSTATUS 설정합니다.

  • PropertyBuffer 매개 변수를 하나 이상의 NTSTATUS 값을 포함할 수 있는 버퍼에 대한 포인터로 설정합니다.

  • PropertyBufferSize 매개 변수를 sizeof(NTSTATUS)로 설정합니다.

  • 나머지 함수 매개 변수를 적절하게 설정하여 속성을 설정합니다.

NTSTATUS 오류 코드 값에 대한 설명 텍스트 검색

NTSTATUS 오류 코드 값과 연결된 설명 텍스트를 검색하려면 다음과 같이 FormatMessage 함수(Windows SDK에 설명됨)를 호출합니다.

  • dwflags 매개 변수 값에 FORMAT_MESSAGE_FROM_SYSTEM 플래그의 비트 OR 및 FORMAT_MESSAGE_FROM_HMODULE 플래그를 포함합니다.

  • lpSource 매개 변수를 설명 텍스트의 원본인 NtDLL.dll 모듈의 핸들로 설정합니다.

  • dwMessageID 매개 변수를 오류 코드 값으로 설정합니다.

  • 다른 옵션 및 매개 변수를 적절하게 설정하여 설명 텍스트를 검색합니다.

요구 사항

Version

Windows Vista 이상 버전의 Windows.

헤더

Devpropdef.h(Devpropdef.h 포함)

추가 정보

DEVPROP_TYPE_ERROR

DEVPROP_TYPEMOD_ARRAY