CAPICOM_ERROR_CODE列挙
CAPICOM_ERROR_CODE列挙型は、CAPICOM によって返されるエラー コードを定義します。
注意
Visual Basic Scripting Edition エラーは、0 より大きい Err.number 値を返します。 これらのエラーの 場合、Err.Description 値はエラーの原因に関する情報を提供します。 VISUAL Basic Scripting Edition エラーに加えて、CAPICOM エラーは CAPICOM_ERROR_CODE によって定義されたコードを返します。
メンバー
メンバー | 説明 | 値 |
---|---|---|
CAPICOM_E_ENCODE_INVALID_TYPE | 無効なエンコードの種類が使用されました。 次の一覧は、有効なエンコードの種類を示しています。
|
0x80880100 |
CAPICOM_E_EKU_INVALID_OID |
Name プロパティが CAPICOM_EKU_OTHER に設定されていないため、EKU オブジェクトの OID プロパティを設定できません。 OID プロパティを設定する前に、Name プロパティを CAPICOM_EKU_OTHER に設定します。 |
0x80880200 |
CAPICOM_E_EKU_OID_NOT_INITIALIZED |
EKU オブジェクトの OID プロパティが初期化されていません。 Name プロパティをCAPICOM_EKU_OTHER以外の値に設定するか、Name プロパティを CAPICOM_EKU_OTHER に設定し、OID プロパティを値に設定します。 |
0x80880201 |
CAPICOM_E_CERTIFICATE_NOT_INITIALIZED |
Certificate オブジェクトが初期化されていません。 通常、このエラー コードは、 Certificate オブジェクトがインスタンス化されているが、デジタル証明書に関連付けられていない場合に返されます。 オブジェクトをデジタル証明書に関連付けるには、既存の Certificate オブジェクトに割り当てるか、 Import メソッドを呼び出します。 |
0x80880210 |
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY |
Certificate オブジェクトには、関連付けられた秘密キーがありません。 このエラー コードは、署名者の秘密キーを使用してデータに署名しようとしたが、署名操作に署名者オブジェクトに関連付けられている Certificate オブジェクトを使用できない場合に返されます。 |
0x80880211 |
CAPICOM_E_CHAIN_NOT_BUILT |
Chain オブジェクトが初期化されていません。 Chain オブジェクトを初期化するには、Build メソッドを呼び出します。 |
0x80880220 |
CAPICOM_E_STORE_NOT_OPENED |
Store オブジェクトが初期化されていません。 Store オブジェクトを初期化するには、Open メソッドを呼び出します。 |
0x80880230 |
CAPICOM_E_STORE_EMPTY |
Store オブジェクトには Certificate オブジェクトは含まれません。 |
0x80880231 |
CAPICOM_E_STORE_INVALID_OPEN_MODE |
Store.Open メソッドの OpenMode パラメーターに、CAPICOM_STORE_OPEN_MODEの有効な値が含まれていません。 次の一覧は、CAPICOM_STORE_OPEN_MODEの有効な値を示しています。
|
0x80880232 |
CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE |
Store オブジェクトの Export メソッドに渡された SaveAs 値が無効です。 次の一覧は、有効な SaveAs 値を 示しています。
|
0x80880233 |
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED |
Attribute オブジェクトの Name プロパティが初期化されていません。 Name プロパティを設定 します 。 |
0x80880240 |
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED |
Attribute オブジェクトの Value プロパティが初期化されていません。 Value プロパティを設定します。 |
0x80880241 |
CAPICOM_E_ATTRIBUTE_INVALID_NAME |
Attribute オブジェクトの Name プロパティが無効です。 次の一覧は、有効な属性名を示しています。
|
0x80880242 |
CAPICOM_E_ATTRIBUTE_INVALID_VALUE | データ型が Name プロパティによって示されるデータ型と一致しないため、Attribute オブジェクトの Value プロパティが無効です。 たとえば、 Name プロパティが CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME に設定されている場合、データ型は DATE である必要があります。 |
0x80880243 |
CAPICOM_E_SIGNER_NOT_INITIALIZED |
Signer オブジェクトが初期化されていません。 Signer オブジェクトを初期化するには、Certificate プロパティを設定します。 |
0x80880250 |
CAPICOM_E_SIGNER_NOT_FOUND | 署名者が SignedData オブジェクトに見つかりません。 通常、これは CAPICOM によって作成された SignedData オブジェクトでは発生しません。ただし、 SignedData オブジェクトがサードパーティ製品によって作成された場合、署名者の証明書が PKCS #7 構造体に含まれていない可能性があります。 |
0x80880251 |
CAPICOM_E_SIGNER_NO_CHAIN |
Chain オブジェクトが Signer オブジェクトに見つかりません。 |
0x80880252 // v2.0 |
CAPICOM_E_SIGNER_INVALID_USAGE | 無効な方法で署名者を使用しようとしました。 |
0x80880253 //v2.0 |
CAPICOM_E_SIGN_NOT_INITIALIZED |
SignedData オブジェクトが初期化されていません。 SignedData オブジェクトを初期化するには、Content プロパティを設定するか、Verify メソッドを呼び出します。 |
0x80880260 |
CAPICOM_E_SIGN_INVALID_TYPE |
SignedData オブジェクトには、無効な型が含まれています。 通常、これは SignedData オブジェクトを使用してエンベロープ されたメッセージを検証しようとした場合、またはその逆の場合に発生します。 |
0x80880261 |
CAPICOM_E_SIGN_NOT_SIGNED |
SignedData オブジェクトが署名されていません。 SignedData オブジェクトに署名するには、Sign メソッドを呼び出します。 |
0x80880262 |
CAPICOM_E_INVALID_ALGORITHM | Algorithm オブジェクトの Name プロパティの アルゴリズム 値が無効です。 次の一覧は、 Name プロパティの有効なアルゴリズム値を示しています。
|
0x80880270 |
CAPICOM_E_INVALID_KEY_LENGTH |
Algorithm オブジェクトの KeyLength プロパティのキー長の値が無効です。 次の一覧は、 KeyLength プロパティの有効なキー長の値を示しています。
|
0x80880271 |
CAPICOM_E_ENVELOP_NOT_INITIALIZED |
EnvelopedData オブジェクトが初期化されていません。 EnvelopedData オブジェクトを初期化するには、Content プロパティを設定するか、Decrypt メソッドを呼び出します。 |
0x80880280 |
CAPICOM_E_ENVELOP_INVALID_TYPE |
EnvelopedData オブジェクトには、無効な型が含まれています。 通常、これは EnvelopedData オブジェクトを使用して署名されたメッセージを検証しようとした場合、またはその逆の場合に発生します。 |
0x80880281 |
CAPICOM_E_ENVELOP_NO_RECIPIENT |
EnvelopedData オブジェクトの Encrypt メソッドが呼び出されると、EnvelopedData オブジェクトに受信者が指定されません。 受信者を追加するには、 Recipients.Add メソッドを呼び出します。 |
0x80880282 |
CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND | 受信者が EnvelopedData オブジェクトに見つかりません。 通常、これは CAPICOM によって作成 された EnvelopedData オブジェクトでは発生しません。ただし、 EnvelopedData オブジェクトがサードパーティ製品によって作成された場合、受信者の証明書が PKCS #7 構造体に含まれていない可能性があります。 |
0x80880283 |
CAPICOM_E_ENCRYPT_NOT_INITIALIZED |
EncryptedData オブジェクトが初期化されていません。 EncryptedData オブジェクトを初期化するには、Content プロパティを設定するか、Decrypt メソッドを呼び出します。 |
0x80880290 |
CAPICOM_E_ENCRYPT_INVALID_TYPE |
EncryptedData オブジェクトが有効な型ではありません。 通常、これはデータが破損したことを意味します。 |
0x80880291 |
CAPICOM_E_ENCRYPT_NO_SECRET |
EncryptedData オブジェクトのシークレットが初期化されていません。 EncryptedData オブジェクトのシークレットを初期化するには、SetSecret メソッドを呼び出します。 |
0x80880292 |
CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED |
PrivateKey オブジェクトが初期化されていません。 |
0x80880300 // v2.0 |
CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE |
PrivateKey オブジェクトはエクスポートできません。 |
0x80880301 // v2.0 |
CAPICOM_E_ENCODE_NOT_INITIALIZED |
EncodedData オブジェクトが初期化されていません。 |
0x80880320 // v2.0 |
CAPICOM_E_EXTENSION_NOT_INITIALIZED |
Extension オブジェクトが初期化されていません。 |
0x80880330 // v2.0 |
CAPICOM_E_PROPERTY_NOT_INITIALIZED |
ExtendedProperty オブジェクトの PropID プロパティが初期化されていません。 |
0x80880340 // v2.0 |
CAPICOM_E_FIND_INVALID_TYPE |
Certificates.Find メソッドの FindType パラメーターは、CAPICOM_CERTIFICATE_FIND_TYPE列挙体の値ではありません。 |
0x80880350 // v2.0 |
CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY | 検索操作に対して指定された定義済みポリシーが無効です。 |
0x80880351 // v2.0 |
CAPICOM_E_CODE_NOT_INITIALIZED |
SignedCode オブジェクトが初期化されていません。 |
0x80880360 // v2.0 |
CAPICOM_E_CODE_NOT_SIGNED |
SignedCode オブジェクトが署名されていません。 SignedCode オブジェクトに署名するには、Sign メソッドを呼び出します。 |
0x80880361 // v2.0 |
CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED |
SignedCode オブジェクトの Description プロパティが初期化されていません。 |
0x80880362 // v2.0 |
CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED |
SignedCode オブジェクトの DescriptionURL プロパティが初期化されていません。 |
0x80880363 // v2.0 |
CAPICOM_E_CODE_INVALID_TIMESTAMP_URL |
SignedCode.Timestamp メソッドの URL パラメーターが無効です。 |
0x80880364 // v2.0 |
CAPICOM_E_HASH_NO_DATA |
HashedData オブジェクトにはデータが含まれていません。 |
0x80880370 // v2.0 |
CAPICOM_E_INVALID_CONVERT_TYPE | 変換の型が無効です。 |
0x80880380 // v2.0 |
CAPICOM_E_NOT_SUPPORTED | 要求された操作は、現在のプラットフォームではサポートされていません。 |
0x80880900 |
CAPICOM_E_UI_DISABLED | 署名時に、署名者オブジェクトの Certificate プロパティは設定されていませんが、ユーザー証明書のプロンプトは無効になっています。 Settings オブジェクトの EnablePromptForCertificateUI プロパティを設定してプロンプトを有効にするか、Signer オブジェクトの Certificate プロパティを設定します。 |
0x80880901 |
CAPICOM_E_CANCELLED | 操作がユーザーによって取り消されました。 これは、ユーザーが秘密キーへのアクセスなど、特定の操作を実行するためのアクセス許可を求められたときに、ユーザーが操作を取り消したときに発生します。 |
0x80880902 |
CAPICOM_E_NOT_ALLOWED | 試行された操作は許可されません。 たとえば、オブジェクトが証明書にアタッチされている場合、ExtendedProperty オブジェクトの PropID プロパティの変更は許可されません。 |
0x80880903 // v2.0 |
CAPICOM_E_OUT_OF_RESOURCE | CAPICOM がリソースを使い果たしました。 |
0x80880904 // v2.0 |
CAPICOM_E_INTERNAL | 内部エラーが発生しました。 サポートについては、Microsoft テクニカル サポートにお問い合わせください。 |
0x80880911 |
CAPICOM_E_UNKNOWN | 不明なエラーが発生しました。 できるだけ多くの情報を収集し、ベンダーに問い合わせてください。 |
0x80880999 |
要件
要件 | 値 |
---|---|
再頒布可能パッケージ |
Windows Server 2003 および Windows XP の CAPICOM 2.0 以降 |
Header |
|