英語で読む

次の方法で共有


msdrm.h ヘッダー

このヘッダーは、Active Directory Rights Management Services SDK によって使用されます。 詳細については、次を参照してください。

msdrm.h には、次のプログラミング インターフェイスが含まれています。

関数

 
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

すべての権限管理呼び出しのセキュリティで保護された環境を作成します。
DRMIsActivated

現在のユーザーまたはコンピューターがアクティブ化されているかどうかを示します。
DRMIsWindowProtected

ウィンドウが保護された環境に関連付けられているかどうかを示します。
DRMLoadLibrary

資格情報によって決定された承認済みライブラリにハンドルを読み込みます。
DRMParseUnboundLicense

バインドされていないライセンスへのハンドルを作成して、アプリケーションがオブジェクトと属性を移動できるようにします。
DRMRegisterContent

ACTIVE Directory Rights Management Services (AD RMS) クライアントに、AD RMS で保護されたドキュメントが表示されているか、表示されていないことを通知します。
DRMRegisterProtectedWindow

保護された環境にウィンドウを登録します。
DRMRegisterRevocationList

権限失効リストをクライアントに登録します。
DRMRepair

コンピューターまたはユーザー用に以前に作成した証明書を削除して、クライアント コンピューターを修復します。
DRMSetApplicationSpecificData

発行ライセンスに、コンテンツを使用するアプリケーションで使用する任意の名前と値のペアを格納できるようにします。
DRMSetGlobalOptions

トランスポート プロトコルを指定した値に設定し、必要に応じてサーバー ロックボックスを使用するかどうかを指定します。
DRMSetIntervalTime

エンド ユーザー ライセンスを更新する前に渡すことができる発行から日数を指定します。
DRMSetMetaData

発行ライセンスにアプリケーション固有のメタデータを追加します。
DRMSetNameAndDescription

アプリケーションでライセンスの名前と説明を複数の (人間の) 言語で指定できるようにします。
DRMSetRevocationPoint

失効リストを取得する更新レートと場所を設定します。
DRMSetUsagePolicy

アプリケーション名、バージョン、またはその他の環境特性に基づいてコンテンツへのアクセスを要求または拒否する使用ポリシーを設定します。
DRMVerify

サポートされなくなり、E_NOTIMPLが返されます。