다음을 통해 공유


WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT

형식을 WPD_CONTENT_FUNCTIONAL_OBJECT 설명하는 개체는 디바이스 기능을 캡슐화하는 기능 개체를 나타냅니다.

형식에 관계없이 모든 기능 개체는 다음 속성을 지원합니다. (사용자 지정 기능 개체를 정의하는 경우 이러한 속성도 지원해야 합니다.)

속성 이름 필수 또는 선택 사항
WPD_OBJECT_ID 필수, 읽기 전용입니다. 클라이언트는 생성 시에도 이 속성을 설정할 수 없습니다.
WPD_OBJECT_PARENT_ID 필수 사항입니다.
WPD_OBJECT_NAME 필수 사항입니다.
WPD_OBJECT_PERSISTENT_UNIQUE_ID 필수, 읽기 전용입니다. 클라이언트는 생성 시에도 이 속성을 설정할 수 없습니다.
WPD_OBJECT_FORMAT 필수 사항입니다.
WPD_OBJECT_CONTENT_TYPE 필수 사항입니다.
WPD_OBJECT_ISHIDDEN 개체가 숨겨져 있는 경우 필요합니다.
WPD_OBJECT_ISSYSTEM 개체가 시스템 개체(시스템 파일을 나타낸다)인 경우 필요합니다.
WPD_OBJECT_SIZE 개체에 리소스가 하나 이상 있는 경우 필요합니다.
WPD_OBJECT_ORIGINAL_FILE_NAME 개체가 파일을 나타내는 경우 필요합니다.
WPD_OBJECT_NON_CONSUMABLE 개체가 디바이스에서 사용하지 않는 경우 권장됩니다.
WPD_OBJECT_REFERENCES 개체에 다른 개체에 대한 참조가 있는 경우 필요합니다.
WPD_OBJECT_KEYWORDS 선택 사항입니다.
WPD_OBJECT_SYNC_ID 선택 사항입니다.
WPD_OBJECT_IS_DRM_PROTECTED 개체가 DRM 기술로 보호되는 경우 필요합니다.
WPD_OBJECT_DATE_CREATED 선택 사항입니다.
WPD_OBJECT_DATE_MODIFIED 권장됩니다.
WPD_OBJECT_DATE_AUTHORED 선택 사항입니다.
WPD_OBJECT_BACK_REFERENCES 개체가 다른 개체에서 참조되는 경우 권장됩니다.
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID 선택 사항입니다.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE 선택 사항입니다.
WPD_OBJECT_CAN_DELETE 개체를 삭제할 수 없는 경우 필요합니다.
WPD_OBJECT_LANGUAGE_LOCALE 선택 사항입니다.
WPD_FUNCTIONAL_OBJECT_CATEGORY 필수 사항입니다. Windows 이식 가능한 디바이스에서 정의한 범주는 다음 표를 참조하세요.

 

일반적인 리소스

이러한 개체는 일반적으로 리소스를 호스트하지 않습니다.

기능 개체 범주

함수 개체는 함수에 따라 범주로 그룹화할 수 있습니다. 범주는 WPD_FUNCTIONAL_OBJECT_CATEGORY 속성(GUID 값)으로 설명됩니다. 범주는 지원되는 추가 속성을 결정합니다.

다음 표에서는 Windows 이식 가능한 디바이스에서 정의한 범주에 대해 설명합니다. 개체가 지원하는 추가 속성 및 리소스에 대한 자세한 내용은 범주 설명을 참조하세요.

기능 범주 설명
WPD_FUNCTIONAL_CATEGORY_ALL 이 기능 범주는 특정 쿼리 함수에 대한 매개 변수로만 유효하며(모든 기능 개체 형식이 허용됨을 나타내기 위해) 드라이버에서 보고된 기능 범주가 아닙니다.
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE 개체는 디바이스의 오디오 캡처 기능(예: 음성 녹음기 또는 기타 오디오 녹음 구성 요소)을 캡슐화합니다.
WPD_FUNCTIONAL_CATEGORY_DEVICE 개체는 디바이스(즉, 디바이스의 최상위 개체)를 캡슐화합니다.
WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION 개체는 디바이스의 네트워크 구성 기능(예: WiFi 프로필 또는 파트너 관계)을 캡슐화합니다.
WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION 개체는 디바이스에서 재생할 수 있는 미디어 파일의 유형을 설명합니다.
WPD_FUNCTIONAL_CATEGORY_SMS 개체는 디바이스의 짧은 메시지 서비스 기능(일반적으로 "문자 메시지"라고 함)을 캡슐화합니다.
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE 개체는 카메라 또는 카메라 첨부 파일과 같은 디바이스의 스틸 이미지 캡처 기능을 캡슐화합니다.
WPD_FUNCTIONAL_CATEGORY_STORAGE 개체는 디바이스의 물리적 파일 스토리지를 캡슐화합니다.
WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE 개체는 디바이스의 비디오 캡처 기능(예: 비디오 레코더 구성 요소)을 캡슐화합니다. 애플리케이션은 이 개체를 사용하여 프로그래밍 방식 제어를 얻습니다.

 

개체에 대한 요구 사항