[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기 싱크 작성기 대체되었습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
Windows Media Format SDK는 디바이스 등록 데이터베이스에 대한 액세스를 제공합니다. 이 데이터베이스는 클라이언트 컴퓨터에서 보호되며 네트워크 디바이스용 Windows Media DRM 10을 지원하는 디바이스를 등록하는 데 사용됩니다.
클라이언트 컴퓨터가 연결된 네트워크에 디바이스가 추가되면 디바이스는 네트워크 디바이스 송신기 애플리케이션용 Windows Media DRM 10에 연결하려고 시도합니다. 통신을 설정한 후 디바이스는 등록 요청 메시지를 보냅니다.
애플리케이션은 등록 요청 메시지를 받을 때 다음 단계를 수행해야 합니다.
- IWMDRMMessageParser::P arseRegistrationReqMsg 메서드를 호출하여 메시지를 구문 분석합니다. 이 메서드는 디바이스 인증서와 디바이스 일련 번호를 검색하며, 둘 다 디바이스를 식별하는 데 필요합니다.
- IWMDeviceRegistration::GetRegisteredDeviceByID 메서드를 호출하여 1단계에서 검색된 인증서 및 디바이스 일련 번호를 전달합니다. 디바이스가 발견되면 이미 등록되어 있으며 다음 단계를 건너뛸 수 있습니다.
- IWMDeviceRegistration::RegisterDevice 메서드를 호출하여 디바이스 등록 데이터베이스에 디바이스를 추가합니다.
연결된 등록된 디바이스 개체를 검색하여 등록 데이터베이스의 모든 디바이스에 대한 정보에 액세스할 수 있습니다. 등록된 디바이스 개체를 가져오는 방법에는 두 가지가 있습니다. 디바이스의 인증서 및 일련 번호가 있는 경우 IWMDeviceRegistration::GetRegisteredDeviceByID 메서드를 호출할 수 있습니다. 디바이스의 인증서 및 일련 번호가 없는 경우 IWMDeviceRegistration::GetFirstRegisteredDevice 호출한 다음 호출이 S_FALSE 반환될 때까지 IWMDeviceRegistration::GetNextRegisteredDevice 반복 호출하여 데이터베이스의 모든 디바이스를 열거할 수 있습니다.
애플리케이션이 디바이스에 데이터를 보내려면 먼저 디바이스가 승인, 유효성 검사 및 열려 있는지 확인해야 합니다.
디바이스 승인에는 사용자와의 상호 작용이 포함됩니다. 디바이스가 등록 메시지를 보내면 애플리케이션에서 사용자에게 해당 사용자의 데이터를 수신해야 하는 디바이스인지 여부를 결정하라는 메시지를 표시할 수 있습니다. 그런 다음 IWMRegisteredDevice::Approve 메서드를 호출하여 디바이스 등록 데이터베이스를 업데이트하고, TRUE 전달하거나, FALSE 적절하게.
유효성 검사를 근접 검색이라고도 합니다. 이 프로세스는 Windows Media Format SDK의 내부 DRM 개체가 디바이스가 애플리케이션을 실행하는 컴퓨터가 미디어를 안전하게 전송할 수 있을 만큼 "가까이" 있는지 여부를 결정하는 프로세스입니다. 근접성은 메시지에 대한 응답을 받는 데 걸리는 시간에 따라 결정됩니다. 이 기능은 권한이 없는 사용자가 네트워크에 액세스하고 보안 미디어를 가져오지 못하도록 하기 위한 것입니다. 자세한 내용은 근접 검색 수행하는참조하세요.
디바이스를 열려면 IWMRegisteredDevice::Open호출합니다.
메모
DRM은 이 SDK의 x64 기반 버전에서 지원되지 않습니다.
관련 항목
-
네트워크 디바이스 프로토콜 Windows Media DRM 10 사용