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 열거형은 시간 형식을 지정합니다. |
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 개체를 식별합니다. |