다음을 통해 공유


개체 속성

Windows 이식 가능한 디바이스는 다음 개체 속성을 지원합니다.

속성 VarType Description
WPD_OBJECT_BACK_REFERENCES VT_UNKNOWN ObjectID 목록을 나타내는 VT_LPWSTR 형식의 IPortableDevicePropVariantCollection 입니다. 개체가 컨테이너 개체에서 참조되는 경우(예: 재생 목록에서 참조하는 오디오 개체) 참조된 개체는 이 속성을 사용하여 해당 컨테이너 개체를 다시 참조합니다. 오디오 개체는 이 예제에서 재생 목록 개체를 다시 참조할 수 있습니다.
WPD_OBJECT_CAN_DELETE VT_BOOL 지정된 개체를 삭제할 수 있는지 여부를 지정하는 부울 값입니다.
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID VT_LPWSTR 이 개체를 포함하는 가장 가까운 기능 개체의 개체 ID입니다. 예를 들어 스토리지 기능 개체 내의 파일에는 이 속성이 스토리지 기능 개체의 ID로 설정됩니다.
WPD_OBJECT_CONTENT_TYPE VT_CLSID 이 개체의 제네릭 형식(예: 문서 또는 전자 메일)을 식별하는 GUID 입니다. Windows 이식 가능한 디바이스에서 정의한 개체 형식 또는 사용자 지정 드라이버 콘텐츠 형식일 수 있습니다. 디바이스 개체는 이 속성을 보고하지 않는 유일한 개체입니다.
WPD_OBJECT_DATE_AUTHORED VT_DATE 콘텐츠를 만든 날짜와 시간을 지정하는 값입니다. 파일 생성 날짜와 같지 않을 수 있습니다. 예를 들어 음악 파일에는 음악이 녹음된 날짜의 작성 날짜가 있지만 WMA 파일이 디바이스에서 실제로 만들어진 날짜입니다.
WPD_OBJECT_DATE_CREATED VT_DATE 디바이스에서 개체를 만든 날짜와 시간을 지정하는 값입니다.
WPD_OBJECT_DATE_MODIFIED VT_DATE 디바이스에서 개체가 수정된 날짜와 시간을 지정하는 값입니다.
WPD_OBJECT_FORMAT VT_CLSID 개체 데이터의 형식을 식별하는 GUID 입니다. Windows 이식 가능한 디바이스 또는 사용자 지정 드라이버 형식으로 정의된 형식일 수 있습니다.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE VT_BOOL 이 개체의 썸네일 이미지를 기본 리소스 데이터에서 만들어야 하는지 여부를 지정하는 부울 값입니다. 이렇게 하면 미리 보기 리소스가 없는 개체가 더 친숙한 검색 환경을 제공할 수 있습니다. 애플리케이션이 디바이스에서 미리 보기 이미지를 검색하고 계산해야 하므로 이 플래그를 사용하면 첫 번째 디스플레이 응답에 영향을 줄 수 있습니다. 가능한 경우 별도의 썸네일 이미지 리소스를 제공하는 것이 더 효율적입니다.
WPD_OBJECT_HINT_LOCATION_DISPLAY_NAME VT_LPWSTR 지정된 개체가 힌트 위치로 표시되는 경우 이 속성은 개체 이름 대신 표시할 힌트별 이름을 나타냅니다. 드라이버는 다양한 콘텐츠 형식에 대한 위치 힌트를 지정할 수 있습니다. 이러한 개체는 지정된 형식의 개체를 포함하는 최상위 폴더 개체의 바로 가기로 간주할 수 있습니다. 이러한 위치 힌트를 사용하는 클라이언트는 폴더의 개체 이름과 다른 이러한 바로 가기의 이름을 표시할 수 있습니다. 이 속성이 없으면 일반적으로 WPD_OBJECT_NAME 대신 사용됩니다.
WPD_OBJECT_ID VT_LPWSTR 디바이스의 개체를 고유하게 식별하는 문자열 ID입니다. 이 ID는 세션 간에 저장할 필요가 없습니다. 이 속성이 고유하고 영구적이면 드라이버는 WPD_OBJECT_PERSISTENT_UNIQUE_IDWPD_OBJECT_ID 모두 동일한 값으로 설정할 수 있습니다.
WPD_OBJECT_IS_DRM_PROTECTED VT_BOOL 미디어 데이터가 DRM으로 보호되는지 여부를 지정하는 부울 값입니다. 존재하지 않는 경우 False로 간주됩니다.
WPD_OBJECT_ISHIDDEN VT_BOOL 개체를 숨길지 여부를 지정하는 부울 값입니다. 존재하지 않는 경우 개체는 숨겨지지 않은 것으로 간주됩니다.
WPD_OBJECT_CAN_DELETE VT_BOOL 개체를 삭제할 수 있는지 여부를 지정하는 부울 값입니다.
WPD_OBJECT_ISSYSTEM VT_BOOL 개체가 시스템 데이터(예: 시스템 파일)를 나타내는지 여부를 지정하는 부울 값입니다. 존재하지 않는 경우 개체는 시스템 개체가 아닌 것으로 간주됩니다.
WPD_OBJECT_KEYWORDS VT_LPWSTR 이 개체와 연결된 공백으로 구분된 키워드 목록을 포함하는 문자열입니다.
WPD_OBJECT_LANGUAGE_LOCALE VT_LPWSTR 지정된 개체에서 사용하는 언어를 나타내는 문자열입니다. 이 개체에 여러 언어가 포함된 경우 기본 언어를 식별해야 합니다. 이 속성은 ISO-639에 정의된 언어 코드(예: "en")를 포함할 수 있습니다. 또한 ISO-639 표준에 정의된 언어 코드 2~3자, 하이픈, ISO-3166에 정의된 국가 코드(예: "en-US")로 구성된 언어-국가 코드를 포함할 수도 있습니다.
WPD_OBJECT_NAME VT_LPWSTR 개체의 표시 이름입니다.
WPD_OBJECT_NON_CONSUMABLE VT_BOOL 이 개체를 이해하거나 디바이스에서 저장하려는지 여부를 지정하는 부울 값입니다. 이 속성이 없으면 모든 데이터가 사용 용도로 간주됩니다.
WPD_OBJECT_ORIGINAL_FILE_NAME VT_LPWSTR 파일의 문자열 이름입니다.
WPD_OBJECT_PARENT_ID VT_LPWSTR 부모 개체의 개체 ID입니다. 이 값에 대해 빈 문자열을 반환할 수 있는 유일한 개체는 루트 디바이스 개체입니다. 이 속성을 수정하려면 IPortableDevice::SendCommand (WPD_COMMAND_STORAGE_MOVE)를 호출합니다.
WPD_OBJECT_PERSISTENT_UNIQUE_ID VT_LPWSTR 디바이스의 개체를 고유하게 식별하는 문자열 ID로, WPD_OBJECT_ID 비슷하지만 세션 간에 저장해야 합니다. 개체 식별자 WPD_OBJECT_ID 고유하고 영구적이면 드라이버는 WPD_OBJECT_PERSISTENT_UNIQUE_ID 및 WPD_OBJECT_ID 모두 동일한 값으로 설정할 수 있습니다.
WPD_OBJECT_REFERENCES VT_UNKNOWN 참조된 개체를 식별하는 VT_LPWSTR 개체 ID의 컬렉션을 포함하는 IPortableDevicePropVariantCollection 입니다. 개체가 폴더 또는 재생 목록과 같은 참조 개체인 경우에만 필요합니다.
WPD_OBJECT_SIZE VT_UI8 개체 리소스 데이터의 크기입니다.
WPD_OBJECT_SYNC_ID VT_LPWSTR 연결된 디바이스 콘텐츠 카탈로그를 유지하지 않고 세션 간에 상태를 유지하기 위해 클라이언트에서 만든 불투명 문자열입니다.

요구 사항

요구 사항
헤더
PortableDevice.h

추가 정보

WPD 속성 및 특성