IMDSPStorage4::SetReferences 메서드(mswmdm.h)
SetReferences 메서드는 이 스토리지에 포함된 기존 참조를 덮어쓰는 참조(예: 재생 목록/앨범)가 있는 스토리지에 포함된 참조를 설정합니다.
구문
HRESULT SetReferences(
[in] DWORD dwRefs,
[in] IMDSPStorage **ppISPStorage
);
매개 변수
[in] dwRefs
전달된 배열에 포함된 IMDSPStorage 인터페이스 포인터의 수입니다. 0은 허용 가능한 값이며 참조가 0이 되도록 스토리지를 다시 설정합니다. 이 경우 스토리지 자체는 삭제되지 않습니다.
[in] ppISPStorage
스토리지에서 참조를 설정하는 데 사용되는 IMDSPStorage 인터페이스 포인터 배열에 대한 포인터입니다. 참조 순서는 이 배열에 있는 해당 IWMDMStorage 인터페이스 포인터의 순서와 일치합니다. dwRefs도 0인 경우 NULL은 허용 가능한 값입니다.
반환 값
이 메서드는 HRESULT를 반환합니다. Windows Media 장치 관리자 모든 인터페이스 메서드는 다음 오류 코드 클래스 중 어느 것을 반환할 수 있습니다.
- 표준 COM 오류 코드
- HRESULT 값으로 변환된 Windows 오류 코드
- Windows Media 장치 관리자 오류 코드
설명
유효한 IMDSPStorage 개체는 ppIMDSPStorage 배열에 포함될 수 있습니다. 여기에는 폴더 및 참조 자체가 포함된 기타 스토리지(예: 재생 목록 재생 목록 만들기)가 포함됩니다.
디바이스의 지원 수준(재생 목록 또는 중첩된 재생 목록 지원 여부)에 따라 서비스 공급자는 이 메서드를 적절하게 처리해야 합니다. 디바이스에 전달된 참조 배열에 필요한 지원 수준이 없는 경우 서비스 공급자는 WMDM_E_NOTSUPPORTED 반환해야 합니다.
참조에 삭제된 스토리지가 포함된 경우 WMDM_E_INTERFACEDEAD 반환되어야 합니다.
SetReferences 메서드는 초기화 및 로드 모델을 따릅니다. 전달된 참조에는 전체 집합이 포함되며 스토리지 개체의 기존 참조를 완전히 바꿔야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | mswmdm.h |
라이브러리 | Mssachlp.lib |