mswmdm.h 헤더
이 헤더는 Windows Media 디바이스 관리자 11 SDK에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
mswmdm.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
IComponentAuthenticate IComponentAuthenticate 인터페이스는 Windows Media 디바이스 관리자 모듈 간에 안전하고 암호화된 통신을 제공합니다. |
IMDServiceProvider IMDServiceProvider 인터페이스는 Windows Media 디바이스 관리자 서비스 공급자에 연결하는 데 사용하는 초기 인터페이스입니다. |
IMDServiceProvider2 IMDServiceProvider2 인터페이스는 지정된 디바이스 경로 이름에 대한 IMDSPDevice 개체를 가져오는 방법을 제공하여 IMDServiceProvider 인터페이스를 확장합니다. 디바이스 경로 이름은 PnP(플러그 앤 플레이) 하위 시스템에 있습니다. |
IMDServiceProvider3 IMDServiceProvider3 인터페이스는 디바이스 열거형 기본 설정을 위한 메서드를 제공하여 IMDServiceProvider2 인터페이스를 확장합니다. |
IMDSPDevice IMDSPDevice 인터페이스는 미디어 디바이스와의 instance 기반 연결을 제공합니다. |
IMDSPDevice2 IMDSPDevice2 인터페이스는 확장된 형식을 가져오고, PnP(플러그 앤 플레이) 디바이스 이름을 가져오고, 속성 페이지를 사용하도록 설정하고, 이름에서 스토리지 매체에 대한 포인터를 가져올 수 있도록 하여 IMDSPDevice를 확장합니다. |
IMDSPDevice3 IMDSPDevice3 인터페이스는 Windows 미디어 플레이어 동기화해야 하는 디바이스에 대해 지원되어야 합니다. |
IMDSPDeviceControl IMDSPDeviceControl 인터페이스는 디바이스를 제어하는 메서드를 제공합니다. |
IMDSPDirectTransfer IMDSPDirectTransfer 인터페이스를 사용하면 Windows Media 디바이스 관리자 서비스 공급자에게 콘텐츠 전송을 위임할 수 있습니다. |
IMDSPEnumDevice IMDSPEnumDevice 인터페이스는 미디어 디바이스를 열거하는 데 사용됩니다. |
IMDSPEnumStorage IMDSPEnumStorage 인터페이스는 디바이스의 스토리지 미디어를 열거하는 데 사용됩니다. |
IMDSPObject IMDSPObject 인터페이스는 스토리지 미디어와 데이터 전송을 관리합니다. Open, Read, Write 및 Close 메서드는 스토리지 개체가 파일인 경우에만 유효합니다. |
IMDSPObject2 Windows Media 디바이스 관리자 IMDSPObject2를 사용하여 파일 읽기 및 쓰기를 보다 효율적으로 수행할 수 있습니다. 참고 서비스 공급자가 값이 1인 UseExtendedWmdm 디바이스 매개 변수를 추가하지 않으면 Windows Media 디바이스 관리자 이 인터페이스를 호출하지 않습니다. 이에 대한 자세한 내용은 디바이스 매개 변수를 참조하세요. . |
IMDSPObjectInfo IMDSPObjectInfo 인터페이스는 IMDSPDeviceControl 인터페이스에서 스토리지 매체의 재생 가능한 개체를 참조하거나 액세스하는 방법을 설명하는 매개 변수를 가져오고 설정하는 메서드를 제공합니다. |
IMDSPRevoked IMDSPRevoked 인터페이스는 업데이트된 구성 요소를 다운로드할 수 있는 URL을 검색합니다. 이 인터페이스를 구현하는 것은 선택 사항입니다. 자세한 내용은 필수 및 선택적 인터페이스를 참조하세요. |
IMDSPStorage IMDSPStorage 인터페이스는 디바이스의 스토리지 매체와 인스턴스 기반 연결을 제공합니다. |
IMDSPStorage2 IMDSPStorage2 인터페이스는 확장 특성을 가져오고 설정하는 메서드를 제공하고 이름에서 스토리지 매체에 대한 포인터를 가져올 수 있도록 하여 IMDSPStorage를 확장합니다. |
IMDSPStorage3 IMDSPStorage3 인터페이스는 메타데이터를 지원하여 IMDSPStorage2를 확장합니다. |
IMDSPStorage4 IMDSPStorage4 인터페이스는 가상 스토리지(예: 재생 목록 및 앨범) 및 메타데이터를 지원하기 위해 IMDSPStorage3을 확장합니다. 참고 서비스 공급자가 값이 1인 UseExtendedWmdm 디바이스 매개 변수를 추가하지 않으면 Windows Media 디바이스 관리자 이 인터페이스를 호출하지 않습니다. 이에 대한 자세한 내용은 디바이스 매개 변수를 참조하세요. . |
IMDSPStorageGlobals IMDSPStorage 인터페이스에서 가져온 IMDSPStorageGlobals 인터페이스는 스토리지 매체에 대한 전역 정보를 검색하는 메서드를 제공합니다. 여기에는 사용 가능한 공간의 양, 매체의 일련 번호 등이 포함될 수 있습니다. |
ISCPSecureAuthenticate ISCPSecureAuthenticate 인터페이스는 보안 콘텐츠 공급자의 기본 인터페이스로, Windows Media는 보안 콘텐츠 공급자를 인증하고 보안 콘텐츠 공급자에 의해 인증되도록 쿼리를 디바이스 관리자. |
ISCPSecureAuthenticate2 ISCPSecureAuthenticate2 인터페이스는 세션 개체를 가져오는 방법을 제공하여 ISCPSecureAuthenticate를 확장합니다. |
ISCPSecureExchange ISCPSecureExchange 인터페이스는 콘텐츠와 연결된 보안 콘텐츠 및 권한을 교환하는 데 사용됩니다. 보안 콘텐츠 공급자는 이 인터페이스를 구현하고 보안 Windows Media 디바이스 관리자 구현에서 해당 메서드를 호출합니다. |
ISCPSecureExchange2 ISCPSecureExchange2 인터페이스는 새 버전의 TransferContainerData 메서드를 제공하여 ISCPSecureExchange를 확장합니다. |
ISCPSecureExchange3 ISCPSecureExchange3 인터페이스는 향상된 데이터 교환 성능과 전송 완료 콜백 메서드를 제공하여 ISCPSecureExchange2를 확장합니다. |
ISCPSecureQuery ISCPSecureQuery 인터페이스는 Windows Media 디바이스 관리자 쿼리하여 보안 콘텐츠의 소유권을 확인합니다. |
ISCPSecureQuery2 ISCPSecureQuery2 인터페이스는 보안 콘텐츠 공급자가 콘텐츠를 담당하는지 여부를 결정하는 기능을 통해 ISCPSecureQuery를 확장하고, 그렇다면 해지된 구성 요소를 업데이트하고 해지된 구성 요소를 결정하는 URL을 제공합니다. |
ISCPSecureQuery3 ISCPSecureQuery3 인터페이스는 권한을 검색하고 명확한 채널에서 의사 결정을 내리기 위한 새로운 메서드 집합을 제공하여 ISCPSecureQuery2를 확장합니다. |
ISCPSession ISCPSession 인터페이스는 여러 작업에 대한 효율적인 공통 상태 관리를 제공합니다. SCP(보안 콘텐츠 공급자) 세션은 여러 파일을 전송할 때 유용합니다. |
IWMDeviceManager IWMDeviceManager 인터페이스는 애플리케이션에 대한 최상위 Windows Media 디바이스 관리자 인터페이스입니다. |
IWMDeviceManager2 IWMDeviceManager2 인터페이스는 IWMDeviceManager 인터페이스를 확장합니다. |
IWMDeviceManager3 IWMDeviceManager3 인터페이스는 디바이스 열거형 기본 설정을 설정하는 메서드를 제공하여 IWMDeviceManager2 인터페이스를 확장합니다. |
IWMDMDevice IWMDMDevice 인터페이스는 단일 휴대용 디바이스를 검사하고 탐색하는 메서드를 제공합니다. 인터페이스를 사용하여 디바이스에 대한 정보를 얻고 해당 스토리지를 열거할 수 있습니다. IWMDMDevice2는 이 인터페이스의 기능을 확장합니다. |
IWMDMDevice2 IWMDMDevice2 인터페이스는 디바이스에서 지원하는 비디오 형식을 얻고, 이름에서 스토리지를 찾고, 속성 페이지를 사용할 수 있도록 하여 IWMDMDevice를 확장합니다. |
IWMDMDevice3 IWMDMDevice3 인터페이스는 디바이스에서 속성을 쿼리하고, 디바이스 I/O 제어 코드를 전송하는 메서드를 제공하고, 스토리지를 검색하고 디바이스 형식 기능을 검색하는 업그레이드된 메서드를 제공하여 IWMDMDevice2를 확장합니다. |
IWMDMDeviceControl IWMDMDeviceControl 인터페이스는 디바이스에서 재생을 제어하는 메서드를 제공합니다. |
IWMDMDeviceSession IWMDMDeviceSession 인터페이스는 여러 작업을 한 세션에 번들로 묶어 디바이스 작업의 효율성을 향상시킵니다. |
IWMDMEnumDevice IWMDMEnumDevice 인터페이스는 컴퓨터에 연결된 휴대용 디바이스를 열거합니다. 이 인터페이스를 가져오려면 IWMDeviceManager::EnumDevices를 호출합니다. |
IWMDMEnumStorage IWMDMEnumStorage 인터페이스는 디바이스의 스토리지를 열거합니다. |
IWMDMMetaData IWMDMMetaData 인터페이스는 스토리지의 메타데이터 속성(예: 아티스트, 앨범, 장르 등)을 설정하고 검색합니다. |
IWMDMNotification 선택적 애플리케이션 구현 IWMDMNotification 인터페이스를 사용하면 디바이스 또는 메모리 스토리지(예: RAM 카드)가 컴퓨터에서 연결되거나 연결이 끊어지면 애플리케이션 및 서비스 공급자가 알림을 받을 수 있습니다. 참고 이 메서드는 등록된 플러그 앤 플레이 디바이스에 대해서만 호출됩니다. 다른 디바이스 도착 또는 출발 시 이 인터페이스가 호출되지 않습니다. 이 인터페이스 GUID는 mssachlp.lib에 올바르게 정의되지 않았습니다. 따라서 다음을 수행해야 합니다. |
IWMDMObjectInfo IWMDMObjectInfo 인터페이스는 IWMDMDeviceControl 인터페이스에서 디바이스에서 재생 가능한 파일을 처리하는 방법을 제어하는 정보를 가져오고 설정합니다. 이 인터페이스는 재생할 수 없는 파일을 위한 것이 아닙니다. |
IWMDMOperation 이 선택적 애플리케이션 구현 IWMDMOperation 인터페이스를 사용하면 애플리케이션에서 파일을 전송하는 동안 컴퓨터에서 데이터를 읽거나 쓰는 방법을 제어할 수 있습니다. |
IWMDMOperation2 선택적 애플리케이션 구현 IWMDMOperation2 인터페이스는 확장 특성을 가져와서 설정하는 메서드를 제공하여 IWMDMOperation을 확장합니다. |
IWMDMOperation3 선택적 애플리케이션 구현 IWMDMOperation3 인터페이스는 효율성을 높이기 위해 암호화되지 않은 데이터를 전송하는 새로운 방법을 제공하여 IWMDMOperation을 확장합니다. |
IWMDMProgress 애플리케이션에서 구현한 선택적 IWMDMProgress를 사용하면 애플리케이션이 미디어 또는 파일 전송 서식 지정과 같은 작업의 진행률을 추적할 수 있습니다. |
IWMDMProgress2 선택적 애플리케이션 구현 IWMDMProgress2 인터페이스는 상태 표시기를 제공하여 IWMDMProgress::End 메서드를 확장합니다. |
IWMDMProgress3 선택적 애플리케이션 구현 IWMDMProgress3 인터페이스는 모니터링되는 이벤트를 지정하고 컨텍스트별 정보를 허용하는 추가 입력 매개 변수를 제공하여 IWMDMProgress2를 확장합니다. 이 콜백 인터페이스를 구현하는 애플리케이션은 새 메서드 외에도 이전 버전과의 호환성을 위해 IWMDMProgress 및 IWMDMProgress2에 해당하는 메서드에 대한 구현을 제공해야 합니다. |
IWMDMRevoked IWMDMRevoked 인터페이스는 해지 오류로 인해 전송이 실패하는 경우 업데이트된 구성 요소를 다운로드할 수 있는 URL을 검색합니다. |
IWMDMStorage IWMDMStorage 인터페이스의 instance 디바이스에서 스토리지(파일, 폴더 또는 재생 목록과 같은 데이터 또는 컬렉션 개체의 일반 이름)를 검사하고 탐색하는 메서드를 제공합니다. |
IWMDMStorage2 IWMDMStorage2 인터페이스는 이름으로 자식 스토리지를 가져와 확장 특성을 가져와서 설정할 수 있도록 하여 IWMDMStorage를 확장합니다. IWMDMStorage3 인터페이스는 메타데이터를 지원하여 이 인터페이스를 확장합니다. |
IWMDMStorage3 IWMDMStorage3 인터페이스는 메타데이터를 노출하여 IWMDMStorage2를 확장합니다. |
IWMDMStorage4 IWMDMStorage4 인터페이스는 스토리지에 사용 가능한 메타데이터의 하위 집합을 검색하고 다른 스토리지에 대한 참조 목록을 설정 및 검색하는 메서드를 제공하여 IWMDMStorage3을 확장합니다. |
IWMDMStorageControl IWMDMStorageControl 인터페이스는 스토리지, 디바이스 또는 디바이스와 컴퓨터 간에 파일을 삽입, 삭제 또는 이동하는 데 사용됩니다. |
IWMDMStorageControl2 IWMDMStorageControl2 인터페이스는 스토리지에 콘텐츠를 삽입할 때 대상 파일의 이름을 설정할 수 있도록 하여 IWMDMStorageControl을 확장합니다. |
IWMDMStorageControl3 IWMDMStorageControl3 인터페이스는 IWMDMMetaData 인터페이스 포인터를 허용하는 Insert 메서드를 제공하여 IWMDMStorageControl2를 확장합니다. |
IWMDMStorageGlobals IWMDMStorageGlobals 인터페이스는 디바이스의 스토리지 매체(예: 플래시 ROM 카드)에 대한 전역 정보를 검색하는 방법을 제공합니다. |