다음을 통해 공유


앱에서 메타데이터 및 특성 액세스

메타데이터 및 특성에 대한 일반적인 설명은 메타데이터 및 특성 가져오기 및 설정에서 확인할 수 있습니다. 이 섹션에서는 값을 검색하거나 설정하는 특정 애플리케이션 메서드 호출에 대해 설명합니다.

애플리케이션은 IWMDMStorage::GetAttributes, IWMDMStorage2::GetAttributes2, IWMDMStorage3::GetMetadata 또는 IWMDMStorage4::GetSpecifiedMetadata를 호출하여 특정 스토리지에 대한 특성 또는 메타데이터를 검색할 수 있습니다. GetMetadata 는 스토리지와 연결된 모든 메타데이터의 전체 컬렉션을 검색하고 애플리케이션은 모든 값을 열거하거나 컬렉션에서 특정 값을 요청할 수 있습니다. GetSpecifiedMetadata 는 호출자를 대신하여 메타데이터 개체를 만듭니다. 호출자는 ppwszPropNames 매개 변수에 원하는 Windows Media 장치 관리자 속성 문자열의 배열과 해당 배열의 수를 입력하여 사용 가능한 데이터의 하위 집합을 요청할 수 있습니다. 반환된 메타데이터 개체는 검색할 수 있는 속성으로 채워집니다. 검색할 수 없는 속성은 없습니다. 메타데이터는 최상의 노력으로 반환됩니다.

디바이스는 IWMDMStorage::SetAttributes, IWMDMStorage2::SetAttributes2 또는 IWMDMStorage3::SetMetadata를 호출하여 스토리지에서 특성 또는 메타데이터를 설정할 수 있습니다. 설정된 값이 비영구 외부 파일 저장소에 저장되거나, 값이 지원되지 않거나, 디바이스에서 쓰기 가능한 속성을 지원하지 않을 수 있으므로 설정된 값이 유지된다는 보장은 없습니다.

IWMDMDevice3::GetProperty 또는 IWMDMDevice3::SetProperty를 호출하여 디바이스에 대한 메타데이터를 얻거나 설정할 수도 있습니다. 메타데이터 상수의 끝에 나열된 별도의 디바이스 메타데이터 상수 테이블이 있습니다.

이러한 메서드를 사용하는 예제는 각 메서드의 참조 설명서에 제공됩니다.

Windows Media 장치 관리자 애플리케이션 만들기

메타데이터 및 특성 가져오기 및 설정