영어로 읽기

다음을 통해 공유


msdrm.h 헤더

이 헤더는 Active Directory Rights Management Services SDK에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

msdrm.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
DRMAcquireAdvisories

제출된 라이선스에 필요한 해지 목록을 검색합니다.
DRMAcquireIssuanceLicenseTemplate

서버에서 발급 라이선스 템플릿을 비동기적으로 검색합니다.
DRMAcquireLicense

최종 사용자 라이선스 또는 클라이언트 라이선스 인증서를 비동기적으로 획득하려고 시도합니다.
DRMActivate

컴퓨터에 대한 lockbox 및 컴퓨터 인증서 또는 사용자에 대한 권한 계정 인증서를 가져옵니다.
DRMAddLicense

임시 또는 영구 라이선스 저장소에 최종 사용자 라이선스를 추가합니다.
DRMAddRightWithUser

발급 라이선스의 사용자에게 권한을 할당합니다.
DRMAttest

DRMAttest 함수는 더 이상 지원되지 않으며 E_NOTIMPL 반환합니다.
DRMCheckSecurity

실행 중인 보안 검사 수준에 대한 S_OK 반환합니다.
DRMClearAllRights

기존 발급 라이선스에서 모든 권한을 제거합니다.
DRMCloseEnvironmentHandle

환경 핸들을 닫습니다.
DRMCloseHandle

DRMLoadLibrary를 사용하여 로드된 DRMCreate* 함수 및 라이브러리로 만든 개체에 대한 핸들을 닫습니다.
DRMClosePubHandle

이전에 만든 DRMPUBHANDLE을 닫습니다.
DRMCloseQueryHandle

바인딩되지 않은 라이선스 개체에 대한 핸들을 닫습니다.
DRMCloseSession

클라이언트 세션 또는 라이선스 스토리지 세션을 닫습니다.
DRMConstructCertificateChain

임의의 수의 인증서에서 인증서 체인을 빌드합니다.
DRMCreateBoundLicense

애플리케이션에서 로컬로 저장된 라이선스에 대한 권한을 검사하거나 행사할 수 있습니다.
DRMCreateClientSession

라이선스 스토리지 세션을 호스트하고 활성화 및 기타 함수 호출에 사용되는 클라이언트 세션을 만듭니다.
DRMCreateEnablingBitsDecryptor

콘텐츠 데이터의 암호를 해독하는 데 사용되는 암호 해독 개체를 만듭니다.
DRMCreateEnablingBitsEncryptor

콘텐츠 데이터를 암호화하는 데 사용되는 AD RMS 암호화 개체를 만듭니다.
DRMCreateEnablingPrincipal

라이선스에 바인딩하는 데 필요한 사용 가능한 보안 주체를 만듭니다.
DRMCreateIssuanceLicense

처음부터, 템플릿에서 또는 서명된 발급 라이선스에서 발급 라이선스를 만듭니다.
DRMCreateLicenseStorageSession

라이선스를 획득하거나 조작하는 데 필요한 라이선스 스토리지 세션을 만듭니다.
DRMCreateRight

사용자 또는 그룹에 부여된 권한을 정의하는 XrML 권한을 만듭니다.
DRMCreateUser

권한이 부여되는 사용자를 만듭니다.
DRMDecode

base64와 같은 공통 알고리즘으로 인코딩된 문자열을 디코딩합니다.
DRMDeconstructCertificateChain

인증서 체인에서 지정된 인증서를 검색합니다.
DRMDecrypt

암호화된 콘텐츠의 암호를 해독합니다.
DRMDeleteLicense

라이선스, 클라이언트 라이선스 인증서, 해지 목록 또는 발급 라이선스 템플릿을 삭제합니다.
DRMDuplicateEnvironmentHandle

환경 핸들의 복사본을 만듭니다.
DRMDuplicateHandle

DRMHANDLE의 복사본을 만듭니다.
DRMDuplicatePubHandle

DRMPUBHANDLE의 복사본을 만듭니다.
DRMDuplicateSession

클라이언트 또는 라이선스 스토리지 세션을 복제합니다.
DRMEncode

base64와 같은 공용 인코딩 메서드를 사용하여 데이터를 인코딩합니다.
DRMEncrypt

데이터를 암호화합니다.
DRMEnumerateLicense

유효한 라이선스, 컴퓨터 인증서 또는 권한 계정 인증서, 현재 사용자에 대한 해지 목록 또는 발급 라이선스 템플릿을 열거합니다.
DRMGetApplicationSpecificData

임의의 애플리케이션별 정보의 이름-값 쌍을 검색합니다.
DRMGetBoundLicenseAttribute

라이선스 XrML에서 바인딩된 라이선스 특성을 검색합니다.
DRMGetBoundLicenseAttributeCount

라이선스의 특성 발생 횟수를 검색합니다.
DRMGetBoundLicenseObject

바인딩된 라이선스에서 개체를 반환합니다.
DRMGetBoundLicenseObjectCount

라이선스의 지정된 분기 내에 있는 개체의 발생 횟수를 검색합니다.
DRMGetCertificateChainCount

인증서 체인의 인증서 수를 검색합니다.
DRMGetClientVersion

Active Directory Rights Management Services 클라이언트 소프트웨어의 버전 번호와 계층이 프로덕션 또는 사전 프로덕션 용도인지 여부를 반환합니다.
DRMGetEnvironmentInfo

보안 환경에 대한 정보를 반환합니다.
DRMGetInfo

개체 암호화 또는 암호 해독에 대한 정보를 검색합니다.
DRMGetIntervalTime

최종 사용자 라이선스를 갱신하기 전에 경과할 수 있는 발급에서 일 수를 검색합니다.
DRMGetIssuanceLicenseInfo

발급 라이선스에서 다양한 정보를 검색합니다.
DRMGetIssuanceLicenseTemplate

기존 발급 라이선스에서 발급 라이선스 템플릿을 가져옵니다.
DRMGetMetaData

발급 라이선스에서 메타데이터를 검색합니다.
DRMGetNameAndDescription

발급 라이선스에서 언어별 이름 및 설명을 검색합니다.
DRMGetOwnerLicense

DRMGetSignedIssuanceLicense를 호출하여 만든 소유자 라이선스를 검색합니다.
DRMGetProcAddress

라이브러리에 있는 함수의 주소를 반환합니다. GetProcAddress 함수의 보안 버전입니다.
DRMGetRevocationPoint

발급 라이선스의 해지 지점에 대한 정보를 검색합니다.
DRMGetRightExtendedInfo

오른쪽에 연결된 사용자 지정 이름-값 쌍을 검색합니다.
DRMGetRightInfo

이전에 만든 권한에 대한 정보를 가져옵니다.
DRMGetSecurityProvider

lockbox의 경로를 검색합니다.
DRMGetServiceLocation

활성화 또는 라이선스 획득과 같은 다양한 권한 관리 서비스를 수행할 수 있는 서버의 URL을 검색합니다.
DRMGetSignedIssuanceLicense

온라인 또는 오프라인에서 서명된 발급 라이선스를 획득하거나 나중에 서명할 수 있는 서명되지 않은 발급 라이선스를 생성합니다.
DRMGetSignedIssuanceLicenseEx

오프라인으로 서명된 발급 라이선스를 획득합니다.
DRMGetTime

권한 관리 시스템에서 보안 시간을 요청합니다.
DRMGetUnboundLicenseAttribute

기본 XrML에서 바인딩되지 않은 라이선스 특성을 검색합니다.
DRMGetUnboundLicenseAttributeCount

바인딩되지 않은 라이선스에서 개체 내의 특성 발생 횟수를 검색합니다.
DRMGetUnboundLicenseObject

언바운드 라이선스에서 지정된 형식의 개체를 검색합니다.
DRMGetUnboundLicenseObjectCount

라이선스의 지정된 분기 내에 있는 개체의 인스턴스를 계산합니다.
DRMGetUsagePolicy

애플리케이션 이름, 버전 또는 기타 애플리케이션 특성에 따라 콘텐츠에 대한 액세스를 요구하거나 거부하는 사용 정책을 가져옵니다.
DRMGetUserInfo

사용자에 대한 정보를 가져옵니다.
DRMGetUserRights

발급 라이선스에서 사용자/오른쪽 쌍을 검색합니다.
DRMGetUsers

발급 라이선스에서 특정 사용자를 검색합니다.
DRMInitEnvironment

모든 권한 관리 호출에 대한 보안 환경을 만듭니다.
DRMIsActivated

현재 사용자 또는 컴퓨터가 활성화되었는지 여부를 나타냅니다.
DRMIsWindowProtected

창이 보호된 환경과 연결되어 있는지 여부를 나타냅니다.
DRMLoadLibrary

자격 증명에 의해 결정된 대로 승인된 라이브러리에 핸들을 로드합니다.
DRMParseUnboundLicense

애플리케이션이 개체와 특성을 탐색할 수 있도록 언바운드 라이선스에 대한 핸들을 만듭니다.
DRMRegisterContent

AD RMS로 보호되는 문서가 있거나 더 이상 표시되지 않음을 AD RMS(Active Directory Rights Management Services) 클라이언트에 알릴 수 있습니다.
DRMRegisterProtectedWindow

보호된 환경에 창을 등록합니다.
DRMRegisterRevocationList

클라이언트에 권한 해지 목록을 등록합니다.
DRMRepair

컴퓨터 또는 사용자에 대해 이전에 만든 인증서를 삭제하여 클라이언트 컴퓨터를 복구합니다.
DRMSetApplicationSpecificData

발급 라이선스가 콘텐츠 사용 애플리케이션에서 사용할 임의의 이름-값 쌍을 저장할 수 있도록 허용합니다.
DRMSetGlobalOptions

전송 프로토콜을 지정된 값으로 설정하고 필요에 따라 서버 lockbox가 사용되는지 여부를 지정합니다.
DRMSetIntervalTime

최종 사용자 라이선스를 갱신하기 전에 통과될 수 있는 발급 일수를 지정합니다.
DRMSetMetaData

발급 라이선스에 애플리케이션별 메타데이터를 추가합니다.
DRMSetNameAndDescription

애플리케이션에서 라이선스의 이름과 설명을 여러(사람) 언어로 지정할 수 있습니다.
DRMSetRevocationPoint

해지 목록을 가져올 새로 고침 속도 및 위치를 설정합니다.
DRMSetUsagePolicy

애플리케이션 이름, 버전 또는 기타 환경 특성에 따라 콘텐츠에 대한 액세스를 요구하거나 거부하는 사용 정책을 설정합니다.
DRMVerify

더 이상 지원되지 않으며 E_NOTIMPL 반환합니다.