영어로 읽기

다음을 통해 공유


Active Directory Rights Management Services SDK

Active Directory Rights Management Services SDK 기술에 대한 개요입니다.

Active Directory Rights Management Services SDK를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
DRM_DISTRIBUTION_POINT_INFO

DRMGetIssuanceLicenseInfo를 호출할 때 정보를 검색할 배포 지점의 유형을 지정합니다.
DRM_STATUS_MSG

사용자 지정 콜백 함수에서 콜백 함수가 호출되는 이유를 지정하는 데 사용됩니다.
DRM_USAGEPOLICY_TYPE

DRMGetUsagePolicy 및 DRMSetUsagePolicy 함수와 함께 사용 정책 유형을 지정하는 데 사용됩니다.
DRMATTESTTYPE

DRMATTESTTYPE 열거형은 데이터 Blob에 대해 만들 서명의 종류를 지정합니다.
DRMENCODINGTYPE

DRMENCODINGTYPE 열거형은 라이선스에 사용되는 가능한 인코딩 유형을 식별합니다.
DRMGLOBALOPTIONS

전송 프로토콜에 사용되는 프로토콜 및 서버 lockbox가 사용되는지 여부를 지정하기 위한 값을 정의합니다. 이 열거형은 DRMSetGlobalOptions 함수에서 사용됩니다.
DRMSECURITYPROVIDERTYPE

DRMSECURITYPROVIDERTYPE 열거형은 사용되는 보안 DRM 환경의 유형을 지정합니다.
DRMSPECTYPE

DRMSPECTYPE 열거형은 사용되는 보안 또는 라이브러리 공급자 유형을 나타냅니다.
DRMTIMETYPE

DRMTIMETYPE 열거형은 시간 형식을 지정합니다.

Functions

 
DRMAcquireAdvisories

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

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

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

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

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

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

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

AD RMS SDK에 포함된 일부 함수는 구현해야 하는 콜백 함수를 사용하여 애플리케이션에 상태 정보 및 라이선스를 제공합니다. 콜백 구문은 다음과 같습니다.
DRMCheckSecurity

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

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

환경 핸들을 닫습니다.
DRMCloseHandle

DRMCreate* 함수 및 DRMLoadLibrary를 사용하여 로드된 라이브러리를 사용하여 만든 개체에 대한 핸들을 닫습니다.
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 반환합니다.

구조체

 
DRM_ACTSERV_INFO

DRM_ACTSERV_INFO 구조는 활성화 서버에 대한 정보를 저장합니다.
DRM_CLIENT_VERSION_INFO

AD RMS(Active Directory Rights Management Services) 클라이언트 버전과 프로덕션 또는 사전 프로덕션과 같은 계층 구조에 대한 정보를 받습니다.
DRM_LICENSE_ACQ_DATA

비실용 라이선스 취득 중에 라이선스 취득 데이터를 보유합니다.
DRMBOUNDLICENSEPARAMS

DRMCreateBoundLicense에서 라이선스에 바인딩하는 데 사용됩니다.
DRMID

개체를 식별합니다.