次の方法で共有


エラー コード (Windows Media デバイス マネージャー 11 SDK)

Windows Media デバイス マネージャーのメソッドからは、さまざまなエラー コードが返される可能性があります。 これらの一部は Windows Media デバイス マネージャーに固有のものですが、それ以外はデバイスの構築に使われる他の SDK または移植キットで定義されているものが、Windows Media デバイス マネージャーのメソッドを通じて発生します。 このセクションでは、Windows Media テクノロジから返される可能性のあるさまざまなエラー コードを、発生元別に整理して説明します。

Windows Media デバイス マネージャーのエラー コード

次のエラー コードは、Windows Media デバイス マネージャーの SDK で定義されています。

リターン コード 説明
WMDM_E_BUFFERTOOSMALL 呼び出し元によって提供されたバッファーが小さすぎます。 クライアントは、バッファーのサイズを大きくして、呼び出しをもう一度試す必要があります。
WMDM_E_BUSY デバイスはビジー状態であり、新しい要求を満たすことはできません。
WMDM_E_CALL_OUT_OF_SEQUENCE 操作が間違った順序で呼び出されました。 (たとえば、Open を呼び出さずに Read を呼び出した場合)。
WMDM_E_INCORRECT_APPSEC アプリケーション セキュリティの最低レベルが正しくありません。 これは、デバイスのキーと証明書のペアが十分に高いセキュリティ レベルでない場合に発生する可能性があります。
WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE PMSN サービス パイプを開くことができません。
WMDM_E_INCORRECT_RIGHTS ファイルに対する権限が正しくありません。
WMDM_E_INTERFACEDEAD オブジェクトがクライアントからそれ自体を切断しました。
WMDM_E_INVALIDTYPE 型が無効です。
WMDM_E_LICENSE_EXPIRED ライセンスの期限が切れています。
WMDM_E_LICENSE_NOTEXIST ライセンスが存在しません。
WMDM_E_MAC_CHECK_FAILED メッセージ認証コードのチェックが失敗しました。
WMDM_E_MOREDATA さらにデータがあります。
WMDM_E_NORIGHTS 呼び出し元には、この操作に対する権限がありません。
WMDM_E_NOTCERTIFIED 呼び出し元は、この呼び出しを行うための認証を受けていません。
WMDM_E_NOTSUPPORTED この操作はサポートされていません。
WMDM_E_PROCESSFAILED プロセスが失敗しました。
WMDM_E_REVOKED ライセンスが取り消されました。
WMDM_E_SDMI_NOMORECOPIES SDMI のコンプライアンスにより、これ以上コピーを作成することはできません。
WMDM_E_SDMI_TRIGGER SDMI の検証が失敗しました。
WMDM_E_TOO_MANY_SESSIONS 存在するセッションが多すぎます。
WMDM_E_USER_CANCELLED ユーザーが操作を取り消しました。

 

サービス プロバイダーは、E_FAILなどの汎用エラー コードを返さないようにする必要があります。 エラーがアプリケーションに伝達された場合に、アプリケーションがユーザーに意味のあるフィードバックを提供できるよう、可能な限り具体的なエラー コードを返す必要があります。

ストレージやデバイスに関連する操作でのエラーの場合、サービス プロバイダーは Win32 のエラー コードを利用する必要があります。 サービス プロバイダーは、HRESULT_FROM_WIN32 を使って Windows のエラー コードを HRESULT の値に変換し、それを戻り値として使用できます。 このマクロとエラー コードは、プラットフォーム SDK の一部である winerror.h で定義されています。

MTP のエラー コード

メディア トランスポート プロトコル (MTP) をサポートするデバイスは、次のエラー コードを返す可能性があります。 ほとんどのエラー コードは、MTP スタックでのエラーを意味しますが、エラー状況の診断に役立ちます。

HRESULT MTP 応答コード MTP 応答コードの説明 詳細
0x80042003 0x2003 セッションが開かれていない 操作のセッション ハンドルが現在開いているセッションではないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x80042004 0x2004 無効な TransactionID TransactionID が 0 であること、または有効なトランザクションを参照していないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x80042005 0x2005 サポートされていない操作 操作コードは有効なコードのように見えますが、デバイスはその操作をサポートしていないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x80042006 0x2006 サポートされていないパラメーター 操作と組み合わせて 0 以外のパラメーターが指定されましたが、そのパラメーターはその操作に使われないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x80042007 0x2007 不完全な転送 転送が完了しなかったため、転送されたデータを破棄する必要があることを示します。 この応答は、取り消されたトランザクションに対応するものではありません。
0x80042008 0x2008 無効な StorageID 操作で送信されたストレージ ID が、デバイスに存在する実際の有効なストアを参照していないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x80042009 0x2009 無効な ObjectHandle オブジェクト ハンドルが、デバイスに存在する実際のオブジェクトを参照していないことを示します。 アプリケーションでは、ストレージをもう一度列挙する必要があります。
0x8004200A 0x200A サポートされていない DeviceProp デバイス プロパティ コードは有効なコードのように見えますが、そのプロパティはデバイスでサポートされていないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004200B 0x200B 無効な ObjectFormatCode 特定のコンテキストで指定された特定のオブジェクト形式コードがデバイスでサポートされていないことを示します。
0x80042012 0x2012 部分的な削除 一部が書き込み保護されていたか、読み取り専用のストアにあったため、削除対象として示されたストレージのサブセットのみが実際に削除されたことを示します。
0x80042013 0x2013 ストアを使用できない ストア (または指定されたオブジェクトを含むストア) が物理的に使用できないことを示します。 これは、メディアが取り出されたためである可能性があります。 この応答は、ストアがビジー状態であることを示すためには使われません。
0x80042014 0x2014 サポートされていない形式による指定 操作で特定の形式のオブジェクトだけに対するアクションの指定が試みられましたが、その機能はサポートされていないことを示します。 形式で指定せずに、操作をもう一度試みる必要があります。 この性質のすべての応答は、それ以降、示された操作での形式による指定の試みでは、同じ応答が発生することを暗に示しています。 これは、MTP スタックでの内部エラーを示します。
0x80042015 0x2015 有効な ObjectInfo がない オブジェクトを転送する前に、ホストがデバイスに有効なオブジェクト情報を提供しなかったことを示します。 これは、MTP スタックでの内部エラーを示します。
0x80042016 0x2016 無効なコード形式 データ コードの形式が正しくないため、無効であることを示します。 これは、MTP スタックでの内部エラーを示します。
0x80042017 0x2017 不明なベンダー コード デバイスは、ベンダー拡張コードを処理する方法がわかりません。
0x8004201A 0x201A 無効な ParentObject オブジェクトが有効な親オブジェクトではないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004201B 0x201B 無効な DeviceProp の形式 デバイス プロパティの設定が試みられましたが、データのサイズまたは形式が正しくないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004201C 0x201C 無効な DeviceProp の値 デバイス プロパティをデバイスで許可されていない値に設定しようとしたことを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004201E 0x201E 既に開かれているセッション セッションが既に開かれている間に、ホストがセッションを開こうとしたことを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004201F 0x201F トランザクションの取り消し 手動による取り消しにより操作が中断されたことを示すために使われる場合があります。
0x80042020 0x2020 サポートされていない宛先の指定 ホストによる宛先の指定がデバイスでサポートされていないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004A801 0xA801 Invalid_ObjectPropCode このコンテキストで送信されたオブジェクト プロパティ コードをデバイスがサポートしていないことを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004A802 0xA802 Invalid_ObjectProp_Format デバイスに送信されたオブジェクト プロパティがサポートされていないサイズまたは種類であることを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004A803 0xA803 Invalid_ObjectProp_Value デバイスに送信されたオブジェクト プロパティが、型は正しいが、サポートされていない値が含まれることを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004A804 0xA804 Invalid_ObjectReference 送信されたオブジェクト参照が無効であることを示します。 デバイスに存在しないオブジェクト ハンドルが参照に含まれているか、設定されようとしている参照がコンテキストでサポートされていません。 原因は、MTP スタックのエラー、または古いストレージ オブジェクトを使っているアプリケーションである可能性があります。
0x8004A806 0xA806 Invalid_Dataset この操作のデータ フェーズで送信されたデータセットが無効であることを示します。 これは、MTP スタックでの内部エラーを示します。
0x8004A807 0xA807 Object_Too_Large 送信されようとしているオブジェクトをデバイスのファイル システムに格納できないことを示します。 記憶域に十分な領域がないときに、これが返されることはありません。

 

Windows Media DRM for Portable Devices Porting Kit のエラー

次のエラー コードは、Windows Media DRM for Portable Devices Porting Kit で定義されており、この移植キットで構築されたデバイスを呼び出すメソッドによって返される可能性があります。 これらのエラー コードは、DRM の問題に関連しています。

リターン コード 説明 16 進数値
DRM_FAILED(Status) 操作が失敗しました。 (Status)<0
DRM_SUCCEEDED(Status) 操作は正常に完了しました。 (Status) >= 0
DRM_SUCCESS 操作は正常に完了しました。 0x00000000L
DRM_S_FALSE メソッドは成功し、ブール値 FALSE を返しました。 0x00000001L
DRM_E_FAIL 指定されていないエラーが発生しました。 0x80004005L
DRM_E_INVALIDARG パラメーターが無効であるか、NULL ポインターです。 0x80070057L
DRM_E_OUTOFMEMORY メソッドによる必要なメモリの割り当てが失敗しました。 0x80000002L
DRM_E_FILENOTFOUND 指定されたファイルが見つかりません。 0x80030002L
DRM_E_BUFFERTOOSMALL バッファーがデータに対して小さすぎます。 0x8007007AL
DRM_E_NOTIMPL 実装されていません。 0x80004001L
DRM_E_NOMORE 列挙体の末尾になったか、それ以上使用できるデータがありません。 0x80070103L
DRM_E_ARITHMETIC_OVERFLOW 算術演算の結果がオーバーフローしました (重要なビットの損失)。 0x8007534L
DRM_E_ALGORITHMNOTSET この操作に必要な暗号化アルゴリズムがサポートされていません。 0x8004c017
DRM_E_APPCERT_REVOKED DRM に指定されたアプリケーション証明書は取り消されています。 0X8004C053
DRM_E_BACKUP_EXISTS バックアップ ファイルは既に存在します。 0x8004c032
DRM_E_CH_ATTR_MISSING コンテンツ ヘッダー属性がありません。 0x80041107L
DRM_E_CH_BAD_KEY キーが無効です。 0x8004110EL
DRM_E_CH_CHECKSUM_MISSING コンテンツ ヘッダーのチェックサムがありません。 0x80041106L
DRM_E_CH_INVALID_HEADER コンテンツ ヘッダーが無効です。 0x80041108L
DRM_E_CH_KID_MISSING コンテンツ ヘッダーに KID 属性がありません。 0x80041104L
DRM_E_CH_LAINFO_MISSING コンテンツ ヘッダーに LAINFO 属性がありません。 0x80041105L
DRM_E_CH_NOT_SIGNED ヘッダーが署名されていません。 0x80041113L
DRM_E_CH_UNABLE_TO_VERIFY コンテンツ ヘッダーの署名を検証できません。 0x8004110AL
DRM_E_CH_UNKNOWN_ERROR 不明なエラーが発生しました。 0x80041116L
DRM_E_CH_UNSUPPORTED_HASH_ALGORITHM ハッシュ アルゴリズムがサポートされていません。 0x8004110CL
DRM_E_CH_UNSUPPORTED_SIGN_ALGORITHM 署名アルゴリズムがサポートされていません。 0x8004110DL
DRM_E_CH_UNSUPPORTED_VERSION コンテンツ ヘッダーのバージョンがサポートされていません。 0x8004110BL
DRM_E_CH_VERSION_MISSING コンテンツ ヘッダーのバージョンがありません。 0x80041103L
DRM_E_CIPHER_NOTINITIALIZED 暗号化または復号化ルーチンの呼び出し前に、DRM 暗号ルーチンが正しく初期化されませんでした。 0x800480D2L
DRM_E_CLIENTTIMEINVALID デバイスの時刻またはクロックが、許容範囲内でライセンス サーバーと同期されていません。 0x8004c01c
DRM_E_CLK_INVALID_DATE セキュリティ保護されたクロックの応答が無効です。 0x8004c040
DRM_E_CLK_INVALID_RESPONSE セキュリティ保護されたクロックの応答が無効です。 0x8004c03f
DRM_E_CLK_NOT_SET ライセンスは存在する可能性がありますが、セキュリティ保護されたクロックが設定されていないため使用できません。 0x8004C05B
DRM_E_CLK_NOT_SUPPORTED セキュリティ保護されたクロックがサポートされていません。 0x8004c04a
DRM_E_CLK_RESETSTATEREADERROR セキュリティ保護されたクロックのリセット状態を読み取ることができません。 0x8004c04d
DRM_E_CLK_RESETSTATEWRITEERROR セキュリティ保護されたクロックのリセット状態を書き込むことができません。 0x8004c04e
DRM_E_CLK_UNSUPPORTED_VALUE セキュリティ保護されたクロックの応答に、サポートされていない値が含まれます。 0x8004c041
DRM_E_CONDITIONFAIL ライセンスの条件が合格しませんでした。 0x8004c007
DRM_E_CONDITIONNOTSUPPORTED ライセンスの条件が、このバージョンの DRM ではサポートされていません。 0x8004c008
DRM_E_CRYPTO_FAILED 暗号化操作に失敗しました。 0X8004C054
DRM_E_DECRYPT_NOTINITIALIZED データの解読を試みる前に、DRM 解読ルーチンが正しく初期化されませんでした。 0x800480D3L
DRM_E_DEVCERTEXCEEDSSIZELIMIT デバイス証明書が最大サイズを超えています。 0x8004c043
DRM_E_DEVCERTINDIV_NOT_SUPPORTED デバイス証明書の個別化がサポートされていません。 0x8004c04b
DRM_E_DEVCERTREADERROR デバイス証明書を読み取ることができません。 0x8004c045
DRM_E_DEVCERTTEMPLATEEXCEEDSSIZELIMIT デバイス証明書のテンプレートが最大サイズを超えています。 0x8004c044
DRM_E_DEVCERTTEMPLATEREADERROR デバイス証明書のテンプレートを読み取ることができません。 0x8004c049
DRM_E_DEVCERTWRITEERROR デバイス証明書を格納できません。 0x8004c046
DRM_E_DEVICENOTINIT このデバイスは、DRM 初期化サービスに対して初期化されていません。 0x8004c001
DRM_E_DRMNOTINIT アプリケーションが DRM_MGR_Initialize を正しく呼び出しませんでした。 0x8004c002
DRM_E_DUPLICATEDHEADERATTRIBUTE ヘッダーに重複する属性が含まれています。 0x8004c02d
DRM_E_FILEREADERROR ファイルの読み取り中にエラーが発生しました。 0x8004c01a
DRM_E_FILESEEKERROR ファイルのシーク中にエラーが発生しました。 0x8004c037
DRM_E_FILEWRITEERROR ファイルの読み取り中にエラーが発生しました。 0x8004c01b
DRM_E_HASHMISMATCH キー付きハッシュのチェックが失敗しました。 0x8004c010
DRM_E_HDSBLOCKMISMATCH Checksum 属性がヘッダーにありません。 0x8004c031
DRM_E_HDSEXCLUSIVELOCKONLY 排他ロックのみが受け入れられます。 0x8004c039
DRM_E_HDSFILECORRUPTED HDSファイルが破損しています。 0x8004c026
DRM_E_HDSFILEEXISTS HDS ファイルは既に存在します。 0x8004c034
DRM_E_HDSLOCKFAILED HDS ファイルのセグメントのロックに失敗しました。 0x8004c036
DRM_E_HDSNAMESPACEFULL HDS 名前空間に空きがありません。 0x8004c022
DRM_E_HDSNAMESPACEINUSE 使用中の HDS 名前空間がありません。 0x8004c028
DRM_E_HDSNAMESPACENOTFOUND HDS 名前空間が見つかりません。 0x8004c023
DRM_E_HDSNOTLOCKEDEXCLUSIVE 既存のロックが排他的ではありません。 0x8004c038
DRM_E_HDSRESERVEDKEYDETECTED UniqueKey で HDS 予約キーの値が検出されました。 0x8004c03A
DRM_E_HDSSEEKERROR HDS ファイルをシークしようとしてエラーが発生しました。 0x8004c027
DRM_E_HDSSLOTEXIST HDS データスロットが存在しません。 0x8004c025
DRM_E_HDSSLOTNOTFOUND HDS データスロットが見つかりません。 0x8004c024
DRM_E_HDSSTOREFULL HDS データ ファイルに空きがありません。 0x8004c01d
DRM_E_HEADER_NOT_SET V2 コンテンツ ヘッダーが設定されていません 0x8004c03C
DRM_E_INCOMPATABLELICENSESIZE ライセンスのサイズに互換性がありません。 DRM にはこのライセンスがわかりません。 0x8004c004
DRM_E_INVALID_SECURESTORE_PASSWORD セキュリティ保護されたストア キーを開くために使われたパスワードでは、セキュリティ保護されたストア ハッシュを検証できませんでした。 0x8004c029
DRM_E_INVALID_SIGNATURE ライセンスの署名が無効です。 0x800480CFL
DRM_E_INVALIDBINDID バインド ID が無効です。 0x8004c015
DRM_E_INVALIDDEVICECERTIFICATE デバイス証明書が無効です。 0x8004c035
DRM_E_INVALIDDEVICECERTIFICATETEMPLATE デバイス証明書が無効です。 0x8004c042
DRM_E_INVALIDLICENSE ライセンスが無効です。 0x8004c006
DRM_E_INVALIDLICENSEFLAGS ライセンスのフラグが無効です。 DRM で認識されないか、競合しています。 0x8004c005
DRM_E_INVALIDLICENSESTORE ライセンス ストアのバージョン番号が正しくないか、それ以外の理由でストアが無効です。 0x8004c019
DRM_E_INVALIDRIGHT ライセンスの権利が無効です。 0x8004c003
DRM_E_INVALIDTIME 時刻の構造が無効です。 0x8004c011
DRM_E_INVALIDXMLTAG XML タグが無効です。 0x8004c020
DRM_E_KEY_MISMATCH 公開キーと秘密キーのペアが一致しません。 0x80048013L
DRM_E_LIC_KEY_AND_CERT_MISMATCH キーと証明書が一致しません。 0x80048013L
DRM_E_LIC_KEY_DECODE_FAILURE キーをデコードできません。 0x80048007L
DRM_E_LIC_SIGNATURE_FAILURE ライセンスの署名が無効です。 0x80048008L
DRM_E_LICENSE_TOOLONG ライセンスのサイズが長すぎます。 0x8004c032
DRM_E_LICENSEEXPIRED 再生カウントを使い切ったか、終了日に達したことで、ライセンスの有効期限が切れています。 0x8004c009
DRM_E_LICENSEMISMATCH ライセンス コンテンツ ID または SDK ID が、アプリケーションによって要求されたものと一致しません。 0x8004c00c
DRM_E_LICENSENOTBOUND ライセンスがバインドされていません。 暗号化の解除は、バインド呼び出しが成功しないと実行できません。 0x8004c00f
DRM_E_LICENSENOTFOUND 外部ライセンス ストアでライセンスが見つかりませんでした。 0x8004c013
DRM_E_LICENSENOTYETVALID 現在の日時はライセンス開始日時より前であるため、ライセンスはまだ有効ではありません。 0x8004c00a
DRM_E_LICENSESERVERNEEDSKEY ライセンス サーバーには、初期化サービスからのデバイス バインド キーのバージョンが必要です。 0x8004c018
DRM_E_LICENSESTORENOTFOUND 外部ライセンス ストアが見つかりませんでした。 0x8004c012
DRM_E_LICENSEVERSIONNOTSUPPORTED DRM ライセンスのバージョンが、デバイスの DRM のバージョンでサポートされていません。 0x8004c014
DRM_E_LOGICERR DRM のコードにロジック エラーが含まれます。 この結果が返されてはなりません。 返される場合は、ハンドルされないコード パスがあります 0x8004c3e8
DRM_E_LRB_INVALIDLICENSEDATA ライセンス失効応答が、ライセンス サーバーの公開キーとは異なる公開キーで署名されています。 0x8004c073
DRM_E_LRB_INVALIDSIGNATURE ライセンス失効応答の署名が無効です。 0x8004c071
DRM_E_LRB_LGPUBKEY_MISMATCH ライセンス失効応答が、ライセンス サーバーの公開キーとは異なる公開キーで署名されています。 0x8004c072
DRM_E_LRB_NOLGPUBKEY ライセンス失効応答に、ライセンス サーバーの有効な公開キーが含まれていません。 0x8004c070
DRM_E_MACHINEIDMISMATCH デバイスのマシン ID が、デバイス証明書のものと異なります。 0x8004c03e
DRM_E_METERING_INVALID_COMMAND 測定応答の処理中に、無効なコマンドが送信されました。 0X8004C051
DRM_E_METERING_MID_MISMATCH 測定証明書と測定応答データで、測定 ID が異なります。 0X8004C05F
DRM_E_METERING_NOT_SUPPORTED 測定がサポートされていません。 0x8004c04c
DRM_E_METERING_RESPONSE_DECRYPT_FAILED 測定応答の暗号化されたセクションを解読できません 0X8004C060
DRM_E_METERING_STORE_CORRUPT 測定ストアが破損しています。 0X8004C052
DRM_E_METERING_WRONG_TID 測定応答に正しくないトランザクション ID が含まれています。 0X8004C050
DRM_E_NEEDDEVCERTINDIV デバイス証明書がテンプレートです。 個別化する必要があります。 0x8004c03d
DRM_E_NO_CLK_SUPPORTED このデバイスではクロックがサポートされていません。 そのため、期限付きライセンスは再生できません。 0x8004C05C
DRM_E_NO_URL URL の情報が見つかりません。 0x8004C05D
DRM_E_NOACTIONINLICENSEREQUEST ライセンス要求にアクションが含まれていません。 0x8004c02c
DRM_E_NOCHECKSUMINHEADER ヘッダーにチェックサム属性がありません。 0x8004c030
DRM_E_NOKIDINHEADER ヘッダーにキー ID 属性がありません。 0x8004c02e
DRM_E_NOLAINFOINHEADER ヘッダーに LAINFO 属性がありません。 0x8004c02f
DRM_E_NORIGHTSREQUESTED バインドを試みる前に、アプリケーションで権利が要求されませんでした。 0x8004c00e
DRM_E_NOXMLCDATA XML CDATA が見つかりません。 0x8004c021
DRM_E_NOXMLCLOSETAG XML 終了タグが見つかりません。 0x8004c01f
DRM_E_NOXMLOPENTAG XML 開始タグが見つかりません。 0x8004c01e
DRM_E_PKCRYPTO_FAILURE 非対称暗号化操作でエラーが発生しました。 0x800480D5L
DRM_E_POLICY_METERING_DISABLED 測定コードが呼び出されましたが、測定はグループまたはユーザー ポリシーによって無効にされています。 0x8004C059
DRM_E_POLICY_ONLINE_DISABLED オンライン通信は、グループ ポリシーによって無効にされています。 0x8004C05A
DRM_E_PRIVKEYREADERROR デバイスの秘密キーを読み取ることができません。 0x8004c047
DRM_E_PRIVKEYWRITEERROR デバイスの秘密キーを格納できません。 0x8004c048
DRM_E_RIGHTSNOTAVAILABLE アプリケーションによって要求された権利は、ライセンスで使用できません。 0x8004c00b
DRM_E_SECURESTORE_CORRUPT セキュリティ保護されたストアが破損しています。 0x8004c02a
DRM_E_SECURESTORE_FULL 現在のセキュリティ保護されたストア キーに空きがありません。 これ以上データを追加することはできません。 0x8004c02b
DRM_E_SECURESTORE_LOCKNOTOBTAINED RAW モードでセキュリティ保護されたストアのデータを読み書きする前に、DRM_SST_OpenData を使ってロックを取得する必要があります。 0x800480D4L
DRM_E_STACK_CORRUPT スタック アロケーターのコンテキストが破損しています。 通常、これはバッファー オーバーランが原因です。 0X8004C055
DRM_E_STACKTOOSMALL DRM API に提供されたスタックが小さすぎました。 0x800480D1L
DRM_E_SYNC_ENTRYNOTFOUND 同期ストアにエントリが見つかりません。 0x800480D0L
DRM_E_UNKNOWN_BINDING_KEY ライセンスに一致するバインド キーが見つかりません。 0x8004C056
DRM_E_UNKNOWN_PROPERTY デバイスのプロパティが不明です。 0x8004C05E
DRM_E_UNSUPPORTEDALGORITHM この操作に必要な暗号化アルゴリズムがサポートされていません。 0x8004c016
DRM_E_V1_LICENSE_CHAIN_NOT_SUPPORTED V1 コンテンツでのライセンス チェーンはサポートされていません。 0x8004C057
DRM_E_V1_NOT_SUPPORTED V1 ライセンスの取得はサポートされていません。 0x8004c03B
DRM_E_WRONG_TOKEN_TYPE 間違った種類のトークンが使われました。 0x8004C058
DRM_E_WRONGTOKENTYPE トークン パラメーターが互換性のない種類です。 0x8004c00d
DRM_E_XMLNOTFOUND 必要な XML タグが見つかりません。 0X8004C04F
NS_E_DRM_DEBUGGING_NOT_ALLOWED デバッガーをアタッチしたままコマンドを実行することはできません。 0xC00D2767
DRM セキュリティ要素を更新する必要があります。 ユーザーは、DRM の個別化にアクセスしてコンピューターを更新できます。 0x800480CF
DRM セキュリティ要素を更新する必要があります。 ユーザーは、DRM の個別化にアクセスしてコンピューターを更新できます。 0x80049006

 

Windows Media Rights Manager SDK のエラー

場合によっては、Windows Media Rights Manager SDK で定義されているエラーが発生することがあります。 その SDK で定義されているエラーの一覧は、MSDN ライブラリで提供されています。 ただし、次の Windows Media Rights Manager SDK エラーはドキュメントに記載されていませんでした。

リターン コード 説明 16 進数値
NS_E_DRM_DEBUGGING_NOT_ALLOWED DRM で保護されたコンテンツにアクセスしているときはデバッグできません。 0xC00D2767
NS_E_NOT_LICENSED コンテンツにはライセンスがありません。 0xC00D00CD
NS_E_DRM_LICENSE_UNUSABLE 指定されていない理由でライセンスを使用できません。 0xC00D2748

 

プログラミング リファレンス