エラー コード (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 で定義されているエラーの一覧は、「エラー コードとメッセージ」を参照してください。 ただし、次の 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 |
関連トピック