Microsoft.Media.Drm 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
AdvancedLicense |
고급 기능이 있는 PlayReady 라이선스를 나타냅니다. 이 클래스는 입니다 |
AESContentKey |
AES 알고리즘을 사용하여 PlayReady 콘텐츠를 암호화하는 데 사용되는 키를 나타냅니다. |
BlackoutInformation |
스트림의 정전 정보를 나타냅니다. |
BurnToAudioCDEnabler |
이 클래스는 사용되지 않으며 사용하면 안 됩니다. |
CannotChangeServerAuthorizationCertificate |
이 클래스는 내부 클래스이며 사용하면 안 됩니다. |
Certificate |
PlayReady 인증서 체인을 나타냅니다. |
CertificateInfo |
클라이언트 인증서 체인의 제조업체 정보를 나타냅니다. |
ClientInfo |
요청을 만드는 클라이언트에 대한 기본 정보를 나타냅니다. |
ClientKeySet |
특정 클라이언트가 액세스할 수 있는 모든 키를 나타냅니다. 이 클래스는 확장 가능한 루트 라이선스를 빌드하는 데 사용됩니다. ContentEncryptionKey 확장 가능한 루트 라이선스를 생성하려면 를 이 클래스의 인스턴스로 설정해야 합니다. |
ClientLimitReachedException |
도메인에 가입할 수 있는 클라이언트 수 제한에 도달하면 클라이언트에 예외가 throw됩니다. 가능한 경우 서비스 정책과 사용자가 상황을 해결하기 위해 취할 수 있는 실행 가능한 단계를 설명하는 페이지를 가리키는 URL을 사용자에게 반환해야 합니다. |
ClientNotADomainMemberException |
클라이언트가 도메인 인증서를 제공하지만 더 이상 도메인의 멤버가 아닌 드문 시나리오에서 클라이언트에 다시 throw된 예외를 나타냅니다. 이 상황은 클라이언트가 오프라인 방식으로 도메인에서 제거되고 클라이언트에 여전히 도메인 인증서가 있는 경우에 발생할 수 있습니다. 예외는 도메인을 종료하거나 도메인을 다시 가입하도록 클라이언트에 지시합니다. |
ClientOSInformation |
PlayReady 클라이언트 구현이 선택적으로 라이선스 서버에 제공할 수 있는 추가 클라이언트 OS 정보를 나타냅니다. |
ClientRedirectException |
클라이언트를 다른 RMSDK 서버로 리디렉션하기 위해 throw된 예외를 나타냅니다. 클라이언트는 새 서버에 대한 챌린지를 반복해야 합니다. |
CocktailContentKey |
칵테일 알고리즘을 사용하여 PlayReady 콘텐츠를 암호화하는 데 사용되는 키를 나타냅니다. 칵테일 알고리즘은 레거시 Windows Media DRM 에코시스템에서 콘텐츠를 암호화하는 데 사용되는 대칭 키 알고리즘입니다. |
ContentAuxKeySet |
리프 라이선스에서 콘텐츠 키를 암호화하는 데 사용되는 모든 키를 나타냅니다. |
ContentKey |
콘텐츠를 암호화하는 데 사용되는 키를 다시 생성합니다. 이 클래스는 입니다 |
CopyEnabler |
이 클래스는 사용되지 않으며 사용하면 안 됩니다. |
CopyRight |
이 클래스는 사용되지 않으며 사용하면 안 됩니다. |
CopyToDeviceEnabler |
이 클래스는 사용되지 않으며 사용하면 안 됩니다. |
DeleteLicenseDataResponse |
에서 ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)반환된 데이터를 나타냅니다. |
DeviceCertificate |
PlayReady 디바이스 인증서를 나타냅니다. |
DeviceCertRevokedException |
이 클래스는 내부 클래스이며 사용하면 안 됩니다. |
DomainCertificate |
PlayReady 도메인 인증서를 나타냅니다. |
DomainCertificateBuilder |
새 도메인 인증서를 빌드합니다. |
DomainIdentifier |
고유한 도메인 식별자를 나타냅니다. |
DomainRequiredException |
서버가 도메인에 라이선스를 바인딩하려고 할 때 클라이언트가 도메인 인증서 또는 예상 도메인 인증서를 보내지 않았을 때 throw된 예외를 나타냅니다. |
EmbeddedLicenseStore |
포함된 라이선스 저장소를 나타냅니다. |
EncryptionKeyInformation |
지정된 PlayReadyHeader의 콘텐츠 키에 대한 정보를 나타냅니다. |
ExplicitOutputProtection |
클라이언트가 콘텐츠를 재생할 수 있는 확장 기술을 나타냅니다. |
ExplicitOutputRestrictionsConstants |
명시적 출력 제한 상수 집합을 정의합니다. 자세한 내용은 PlayReady 라이선스 계약과 함께 제공되는 PlayReady 규정 준수 규칙 문서를 참조하세요. |
ExportEnabler |
내보내기 사용자를 나타냅니다. 이 클래스는 입니다 |
ExtendedRestriction |
PlayReady Server SDK를 업그레이드할 필요 없이 라이선스에 추가할 수 있는 추가 정책을 나타냅니다. |
ExtendedRight |
PlayReady Server SDK를 업그레이드하지 않고도 라이선스에 추가할 수 있는 추가 정책을 나타냅니다. |
IndivRequiredException |
PC 또는 Silverlight 클라이언트가 DRM 런타임을 개별화해야 할 때 throw되는 예외를 나타냅니다. |
JoinDomainResponse |
에서 HandleJoinDomainAsync(IJoinDomainChallenge)반환된 데이터를 나타냅니다. |
KeyExchangeLicense |
키 교환에 사용되는 PlayReady 라이선스를 나타냅니다. |
KeyExchangeRight |
클라이언트가 키 교환에 라이선스를 사용할 수 있는 권한입니다. |
LeaveDomainResponse |
에서 HandleLeaveDomainAsync(ILeaveDomainChallenge)반환된 데이터를 나타냅니다. |
License |
PlayReady 라이선스를 나타냅니다. 이 클래스는 입니다 |
LicenseAcknowledgementResponse |
에서 HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)반환된 데이터를 나타냅니다. |
LicenseResponse |
에서 HandleLicenseAcquisitionAsync(ILicenseChallenge)반환된 응답을 나타냅니다. |
LicenseServerTimeCertificate |
라이선스 서버 시간 인증서 및 해당 프라이빗 키를 나타냅니다. 자세한 내용은 LicenseServerTimeCertificate 을 참조하세요. |
LicenseSourceId |
PlayReady 원본 식별자를 나타냅니다. 자세한 내용은 PlayReady 라이선스 계약과 함께 제공되는 PlayReady 규정 준수 규칙 문서를 참조하세요. |
LicenseStorageResult |
단일 라이선스 저장 시도와 관련하여 클라이언트가 보고한 결과를 나타냅니다. |
MasterKeySet |
라이브 TV 서비스 공급자의 서비스 및 지역 정보를 나타냅니다. |
MediaLicense |
멀티미디어 콘텐츠를 처리하기 위해 PlayReady 클라이언트에서 사용하려는 PlayReady 라이선스를 나타냅니다. |
MeteringAction |
작업 이름과 해당 작업 수를 포함하는 계량 작업을 나타냅니다. |
MeteringCertificateResponse |
에서 GetMeteringCertificateAsync(IMeteringCertificateChallenge)반환된 데이터를 나타냅니다. |
MeteringRecord |
키 식별자와 키 식별자의 계량 작업 컬렉션을 포함하는 계량 레코드를 나타냅니다. |
PackagingChallenge |
클라이언트에서 받은 패키징 데이터 획득 챌린지를 나타냅니다. |
PackagingChallengeProtectionSystems |
이 클래스는 내부 클래스이며 사용하면 안 됩니다. |
PackagingChallengeStreamProtectionRequests |
이 클래스는 내부 클래스이며 사용하면 안 됩니다. |
PackagingResponse |
서비스가 클라이언트로 반환할 패키징 응답을 나타냅니다. |
PackagingResponseStreamProtectionResponses |
이 클래스는 내부 클래스이며 사용하면 안 됩니다. |
PCCertificate |
PlayReady PC 인증서를 나타냅니다. |
PlayEnabler |
PlayReady 클라이언트를 통해 콘텐츠를 흐를 수 있는 기술인 플레이 인에이블러를 나타냅니다. |
PlayReadyHeader |
PlayReady 헤더를 나타냅니다. PlayReady 헤더는 일반적으로 암호화 프로세스 중에 PlayReady 미디어 파일에 삽입됩니다. |
PlayReadyHeaderAttribute |
의 특성을 PlayReadyHeader나타냅니다. |
PlayReadyObject |
PlayReady 개체를 나타냅니다. |
PlayReadyRecord |
내의 레코드를 나타냅니다 PlayReadyObject. 이 클래스는 입니다 |
PlayReadyServerAuthorization |
서버 작업 및 기능의 권한 부여를 제어합니다. |
PlayRight |
메서드를 통해 AddRight(Right) 에 AdvancedLicense 추가된 경우 이 권한을 통해 클라이언트가 보호된 콘텐츠를 재생할 수 있습니다. |
ProcessMeteringDataResponse |
에서 ProcessMeteringDataAsync(IProcessMeteringDataChallenge)반환된 데이터를 나타냅니다. |
ProtectionSystemConstants |
콘텐츠 보호 시스템 식별자 상수를 나타냅니다. |
ProtectionSystemsMismatchException |
이 클래스는 내부 클래스이며 사용하면 안 됩니다. |
ProtectionSystemSpecificHeaderBoxContents |
PIFF 콘텐츠에 있는 보호 특정 헤더 상자의 콘텐츠를 나타냅니다. 콘텐츠에는 보호 시스템 식별자 및 직렬화된 PlayReady 개체가 포함됩니다. |
ProtocolChallengeContext |
프로토콜 챌린지와 관련된 컨텍스트 정보를 저장합니다. 이 클래스는 |
ProtocolResponse |
불투명 응답 태그를 사용하는 프로토콜 응답 메시지를 저장합니다(즉, 를 통한 HandlePackagingDataAcquisitionAsync(PackagingChallenge)라이선스의 스트림 내 배달을 제외한 모든 과제). |
ProtocolResponseContext |
프로토콜 응답과 연결된 컨텍스트 정보를 저장합니다. 이 클래스는 |
RegionRestrictedSet |
블랙 아웃해야 하는 특정 지역 집합의 영역과 차단되지 않은 지역을 나타냅니다. |
RegionSet |
서비스 공급자가 지원하는 지역 집합을 나타냅니다. |
RenewDomainException |
클라이언트에 최신 도메인 수정 버전이 없거나 만료된 인증서를 표시하지 않아 클라이언트가 도메인 멤버 자격을 갱신해야 할 때 throw되는 예외를 나타냅니다. |
Right |
PlayReady 라이선스의 권한을 나타냅니다. 이 클래스는 |
RMPackagingException |
PlayReady 서버 SDK를 사용하여 콘텐츠를 패키징하는 동안 오류가 발생할 때 throw된 예외를 나타냅니다. |
RMPackagingPropertyNotSetException |
PlayReady 서버 SDK를 사용하여 콘텐츠 패키징과 연결된 클래스에서 필수 속성이 설정되지 않은 경우 throw되는 예외를 나타냅니다. |
RMPlayReadyObjectInvalidRecordException |
에 잘못된 레코드가 포함되어 있을 PlayReadyObject 때 throw되는 예외를 나타냅니다. |
RMServerException |
클라이언트에 반환될 수 있는 PlayReady Server SDK 예외를 나타냅니다. 처리기 코드에서 "내부 오류"를 클라이언트에 다시 반환하는 데 사용할 수 있습니다. 사용 가능한 경우 보다 구체적인 예외를 사용해야 합니다. |
RootLicenseContentKey |
리프 라이선스의 키를 암호화하는 데 사용되는 키를 나타냅니다. |
SecureStop2AESKey |
가능한 경우 라이선스가 SecureStop2 기능을 사용하도록 요청하고 TEE 내에서 이 키를 사용하여 보안 중지 챌린지가 제대로 서명되었는지 확인하는 데 사용되는 키를 나타냅니다. |
SecureStopDataResponse |
에서 ProcessSecureStopDataAsync(ISecureStopDataChallenge)반환된 데이터를 나타냅니다. |
SecureStopRecord |
보안 중지 레코드를 나타냅니다. |
ServerCertificate |
라이선스 서버 배포 인증서를 나타냅니다. |
ServerFeatureNotSupportedException |
서버 버전에서 기능을 지원하지 않을 때 throw되는 예외를 나타냅니다. |
ServiceSpecificException |
서비스와 관련된 이유로 클라이언트에 throw된 예외를 나타냅니다. 이는 서비스에서 문제를 클라이언트에 다시 보고하는 데 사용할 수 있는 일반적인 오류입니다. |
SilverlightCertificate |
Silverlight 인증서를 나타냅니다. Silverlight 4.0 이상의 경우 대신 를 사용합니다 PCCertificate . |
SimpleNonPersistentLicense |
사용되지 않습니다. 단순 비영구 라이선스를 나타냅니다. 단순 비영구 라이선스는 자동으로 에 PlayRight 추가되고 클라이언트 인증서에 바인딩됩니다. 단순 비영구 라이선스에 다른 권한을 추가할 수 없으며 BindingKey는 변경되지 않을 수 있습니다. |
StreamInformation |
PlayReady 서버 SDK에서 라이선스를 발급하라는 요청을 받은 스트림의 특정 기간에 대한 정보를 나타냅니다. |
StreamProtectionInformation |
스트림의 특정 기간에서 콘텐츠를 암호화하는 데 사용되는 암호화 키 정보를 나타냅니다. |
StreamProtectionInformationProtectionSystemSpecificHeaderBoxes |
이 클래스는 내부 클래스이며 사용하면 안 됩니다. |
TransportSecurityRequirementsNotMetException |
이 클래스는 내부 클래스이며 사용하면 안 됩니다. |
UnknownAccountException |
도메인 가입 또는 종료 작업 중에 클라이언트가 알 수 없는 계정 식별자를 보냈을 때 throw된 예외를 나타냅니다. |
UnknownMeteringIdException |
계량 작업 중에 클라이언트가 알 수 없는 계량 식별자를 보냈을 때 throw된 예외를 나타냅니다. |
UnknownPublisherIdException |
보안 중지 작업 중에 클라이언트가 알 수 없는 게시자 식별자를 보냈을 때 throw된 예외를 나타냅니다. |
WatermarkVendor |
클라이언트가 지원하는 단일 워터마크 공급업체를 나타냅니다. 자세한 내용은 PlayReady 라이선스 계약과 함께 제공되는 PlayReady 규정 준수 규칙 문서를 참조하세요. |
인터페이스
IBindingKey |
라이선스의 콘텐츠 키를 바인딩 키로 암호화하여 클라이언트, 도메인 또는 루트 라이선스에 라이선스를 바인딩하는 데 사용되는 키에 대한 인터페이스를 제공합니다. |
IDeleteLicenseDataChallenge |
라이선스 삭제 데이터 챌린지 컨텍스트에 대한 인터페이스를 제공합니다. |
IDeleteLicenseHandler |
삭제 라이선스 데이터 요청을 처리하기 위한 처리기 인터페이스입니다. |
IDomainChallenge |
클라이언트에서 받은 도메인 가입 또는 나가기 챌린지를 나타내는 인터페이스입니다. |
IDomainHandler |
도메인 조인 및 나가기 요청을 처리하기 위한 처리기 인터페이스입니다. |
IEncryptionKeyInfo |
키 정보에 대한 인터페이스를 제공합니다. |
IJoinDomainChallenge |
클라이언트에서 받은 도메인 가입 챌린지를 나타내는 인터페이스입니다. |
ILeaveDomainChallenge |
클라이언트에서 받은 도메인 휴가 챌린지를 나타내는 인터페이스입니다. |
ILicenseAcknowledgementChallenge |
클라이언트에서 받은 라이선스 승인 챌린지를 나타내는 인터페이스입니다. |
ILicenseAcknowledgementHandler |
라이선스 승인 요청을 처리하기 위한 처리기 인터페이스입니다. |
ILicenseAcquisitionHandler |
라이선스 획득 요청을 처리하기 위한 처리기 인터페이스입니다. |
ILicenseChallenge |
클라이언트에서 받은 라이선스 요청에 대한 인터페이스를 제공합니다. |
IMeteringCertificateChallenge |
클라이언트에서 받은 계량 인증서 챌린지에 대한 인터페이스를 제공합니다. |
IMeteringHandler |
계량 데이터 챌린지 및 계량 인증서 요청을 처리하기 위한 처리기 인터페이스입니다. |
IPackagingDataAcquisitionHandler |
패키징 데이터 취득 요청을 처리하기 위한 처리기 인터페이스입니다. |
IProcessMeteringDataChallenge |
클라이언트에서 받은 계량 데이터 챌린지를 나타냅니다. |
IProtocolChallenge |
불투명 챌린지 태그를 사용하는 프로토콜 챌린지에 대한 기본 정보를 제공합니다(즉, 를 통한 HandlePackagingDataAcquisitionAsync(PackagingChallenge)라이선스의 스트림 내 배달을 제외한 모든 과제). |
IProtocolChallengeContext |
프로토콜 챌린지에 대한 기본 정보를 제공합니다. |
ISecureStop2Handler |
암호 해독기가 제거되었는지 확인하는 데 필요한 키를 가져오기 위한 처리기 인터페이스입니다. |
ISecureStopDataChallenge |
클라이언트에서 받은 프로세스 보안 중지 데이터 챌린지를 나타냅니다. |
ISecureStopHandler |
보안 중지 데이터 요청을 처리하기 위한 처리기 인터페이스입니다. |
IServerAuthorization |
서버 권한 부여를 제공하기 위한 처리기 인터페이스입니다. |
열거형
CertificateType |
인증서 유형을 정의합니다. |
ContentKeyType |
콘텐츠 키의 형식을 정의합니다. |
DecryptorSetup |
지정된 PlayReadyHeader의 콘텐츠에 대한 라이선스를 획득할 시기를 나타내는 암호 해독기 설정 요구 사항을 정의합니다. |
EncryptionType |
스트림에 적용되는 암호화 유형을 정의합니다. |
EventLogId |
에 사용되는 ILogger 구현에 전달된 예외의 식별자입니다 RMServerException. |
KeyExchangeAlgorithm |
클라이언트가 KeyExchange 키를 사용하여 수행할 수 있는 지원되는 알고리즘을 정의합니다. |
KeyUsage |
인증서 키 쌍이 수행할 수 있는 작업을 정의합니다. |
LicenseChallengeReeFeatures |
클라이언트 REE로 컴파일되었을 수 있는 기능 집합을 정의합니다. 자세한 내용은 ReeFeatureList 을 참조하세요. |
LicenseChallengeTeeAPIs |
클라이언트에서 지원할 수 있는 TEE API 집합을 정의합니다. 자세한 내용은 TeeApiList 을 참조하세요. |
LicenseChallengeTeeProperties |
클라이언트에서 지원할 수 있는 TEE 속성 집합을 정의합니다. 자세한 내용은 TeePropertyList 을 참조하세요. |
LicenseStorageResultsType |
메서드를 호출할 때 에서 ILicenseAcknowledgementChallenge 검색할 결과의 형식을 GetLicenseStorageResults(LicenseStorageResultsType) 지정합니다. |
LicenseType |
발급되는 PlayReady 라이선스의 유형을 정의합니다. |
PlatformIdentifier |
인증서가 연결될 수 있는 플랫폼을 정의합니다. |
PlayReadyHeaderType |
의 형식을 나타내는 식별자를 정의합니다 PlayReadyHeader. |
ServerSupportedFeature |
PlayReady 서버 SDK에서 지원될 수 있는 기능을 정의합니다. |
SupportedFeature |
인증서에 지정된 PlayReady 클라이언트에서 지원하는 기능을 정의합니다. |