このヘッダーは、Active Directory Rights Management Services SDK によって使用されます。 詳細については、以下を参照してください。
msdrm.h には、次のプログラミング インターフェイスが含まれています。
Functions
|
DRMAcquireAdvisories 提出されたライセンスに必要な失効リストを取得します。 |
|
DRMAcquireIssuanceLicenseTemplate 発行ライセンス テンプレートをサーバーから非同期的に取得します。 |
|
DRMAcquireLicense エンド ユーザー ライセンスまたはクライアント ライセンサー証明書を非同期的に取得しようとします。 |
|
DRMActivate マシンのロックボックスとマシン証明書、またはユーザーの権限アカウント証明書を取得します。 |
|
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 ロックボックスへのパスを取得します。 |
|
DRMGetServiceLocation ライセンス認証やライセンス取得など、さまざまな権限管理サービスを実行できるサーバーの URL を取得します。 |
|
DRMGetSignedIssuanceLicense オンラインまたはオフラインで署名済みの発行ライセンスを取得するか、後で署名できる署名されていない発行ライセンスを生成します。 |
|
DRMGetSignedIssuanceLicenseEx 署名付き発行ライセンスをオフラインで取得します。 |
|
DRMGetTime 権限管理システムに安全な時刻を要求します。 |
|
DRMGetUnboundLicenseAttribute 基になる XrML からバインドされていないライセンス属性を取得します。 |
|
DRMGetUnboundLicenseAttributeCount バインドされていないライセンス内のオブジェクト内の属性の出現回数を取得します。 |
|
DRMGetUnboundLicenseObject バインドされていないライセンスで、指定した種類のオブジェクトを取得します。 |
|
DRMGetUnboundLicenseObjectCount ライセンスの指定したブランチ内のオブジェクトのインスタンスをカウントします。 |
|
DRMGetUsagePolicy アプリケーション名、バージョン、またはその他のアプリケーション特性に基づいてコンテンツへのアクセスを要求または拒否する使用ポリシーを取得します。 |
|
DRMGetUserInfo ユーザーに関する情報を取得します。 |
|
DRMGetUserRights 発行ライセンスからユーザーと右のペアを取得します。 |
|
DRMGetUsers 発行ライセンスから特定のユーザーを取得します。 |
|
DRMInitEnvironment すべての Rights Management 呼び出しに対してセキュリティで保護された環境を作成します。 |
|
DRMIsActivated 現在のユーザーまたはコンピューターがアクティブ化されているかどうかを示します。 |
|
DRMIsWindowProtected ウィンドウが保護された環境に関連付けられているかどうかを示します。 |
|
DRMLoadLibrary 資格情報によって決定された承認済みライブラリにハンドルを読み込みます。 |
|
DRMParseUnboundLicense バインドされていないライセンスへのハンドルを作成して、アプリケーションがオブジェクトと属性をナビゲートできるようにします。 |
|
DRMRegisterContent AD RMS で保護されたドキュメントが表示されているか、または表示されなくなったことを Active Directory Rights Management Services (AD RMS) クライアントに通知します。 |
|
DRMRegisterProtectedWindow 保護された環境にウィンドウを登録します。 |
|
DRMRegisterRevocationList 権限失効リストをクライアントに登録します。 |
|
DRMRepair コンピューターまたはユーザー用に以前に作成した証明書を削除して、クライアント コンピューターを修復します。 |
|
DRMSetApplicationSpecificData 発行ライセンスに、コンテンツを使用するアプリケーションで使用する任意の名前と値のペアを格納できるようにします。 |
|
DRMSetGlobalOptions トランスポート プロトコルを指定した値に設定し、必要に応じてサーバー ロックボックスを使用するかどうかを指定します。 |
|
DRMSetIntervalTime エンド ユーザー ライセンスを更新する必要がある、発行から終了までの日数を指定します。 |
|
DRMSetMetaData 発行ライセンスにアプリケーション固有のメタデータを追加します。 |
|
DRMSetNameAndDescription アプリケーションでライセンスの名前と説明を複数の (人間の) 言語で指定できるようにします。 |
|
DRMSetRevocationPoint 失効リストを取得する更新レートと場所を設定します。 |
|
DRMSetUsagePolicy アプリケーション名、バージョン、またはその他の環境特性に基づいてコンテンツへのアクセスを要求または拒否する使用ポリシーを設定します。 |
|
DRMVerify サポートされなくなり、E_NOTIMPLが返されます。 |