다음을 통해 공유


DEVPROP_TYPE_EMPTY

Windows Vista 이상 버전의 Windows에서 DEVPROP_TYPE_EMPTY 식별자는 속성이 없음을 나타내는 특수한 기본 데이터 형식 식별자를 나타냅니다.

설명

디바이스 속성 함수와 함께 이 기본 데이터 형식 식별자를 사용하여 속성을 삭제합니다.

디바이스 속성 함수가 이 기본 데이터 형식 식별자를 반환하는 경우 속성이 존재하지 않습니다.

DEVPROP_TYPE_EMPTY 속성 데이터 형식 한정자 DEVPROP_TYPEMOD_ARRAY 또는DEVPROP_TYPEMOD_LIST 결합할 수 없습니다.

속성 삭제

속성을 삭제하려면 해당 SetupDiSetXxx 속성 함수를 호출하고 함수 매개 변수를 다음과 같이 설정합니다.

  • PropertyType 매개 변수를 DEVPROP_TYPE_EMPTY, PropertyBuffer 매개 변수를 NULL로, PropertyBufferSize 매개 변수를 0으로 설정합니다.

  • 다른 함수 입력 매개 변수를 적절하게 설정하여 속성을 설정합니다.

존재하지 않는 속성을 삭제하는 데 DEVPROP_TYPE_EMPTY 사용하면 삭제 작업이 실패하고 GetLastError 호출이 ERROR_NOT_FOUND 반환됩니다.

존재하지 않는 속성 검색

존재하지 않는 디바이스 속성을 검색하려고 시도하는 SetupDiGetXxx 속성 함수에 대한 호출은 실패하고 GetLastError 에 대한 후속 호출은 ERROR_NOT_FOUND 반환합니다. 호출된 SetupAPI 속성 함수는 *PropertyType 매개 변수를 DEVPROP_TYPE_EMPTY 설정합니다.

요구 사항

헤더

Devpropdef.h(Devpropdef.h 포함)