IWMDRMNetTransmitter::GetRootLicenseResponse 메서드
[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 작성기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
GetRootLicenseResponse 메서드는 루트 라이선스 응답 메시지를 생성합니다.
구문
HRESULT GetRootLicenseResponse(
[in] BSTR bstrKID,
[out] BYTE **ppbLicenseResponse,
[out] DWORD *pcbLicenseResponse
);
매개 변수
-
bstrKID [in]
-
새 루트 라이선스에 사용할 Base64로 인코딩된 키 식별자입니다. 키 식별자는 임의로 생성된 GUID 값이어야 합니다.
-
ppbLicenseResponse [out]
-
생성된 라이선스 응답의 주소를 받는 변수의 주소입니다. 이 데이터를 완료하면 CoTaskMemFree를 호출하여 메모리를 해제해야 합니다.
-
pcbLicenseResponse [out]
-
라이선스 응답의 크기를 수신하는 변수의 주소(바이트)입니다.
반환 값
이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.
반환 코드 | 설명 |
---|---|
|
업데이트된 콘텐츠 해지 목록이 필요합니다. |
|
메서드가 성공했습니다. |
설명
생성된 루트 라이선스는 SetLicenseChallenge를 호출하여 인터페이스에 대해 처리되는 라이선스 챌린지 데이터의 정보를 사용하여 만들어집니다.
루트 라이선스는 GetLeafLicenseResponse 메서드를 호출하여 수행되는 리프 라이선스 생성에 사용됩니다. IWMDRMNetTransmitter 인터페이스는 해당 사용에 대한 루트 라이선스의 복사본을 유지 관리합니다.
이 메서드를 호출하여 만든 루트 라이선스에는 정책이 없으며 수신 디바이스에서 유지할 수 없도록 구성됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|