次の方法で共有


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 無効なエンコードの種類が使用されました。
次の一覧は、有効なエンコードの種類を示しています。
  • CAPICOM_ENCODE_ANY
  • CAPICOM_ENCODE_BASE64
  • CAPICOM_ENCODE_BINARY

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の有効な値を示しています。
  • CAPICOM_STORE_OPEN_READ_ONLY
  • CAPICOM_STORE_OPEN_READ_WRITE
  • CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED
  • CAPICOM_STORE_OPEN_EXISTING_ONLY
  • CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED

0x80880232
CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE Store オブジェクトの Export メソッドに渡された SaveAs 値が無効です。
次の一覧は、有効な SaveAs 値を 示しています。
  • CAPICOM_STORE_SAVE_AS_SERIALIZED
  • CAPICOM_STORE_SAVE_AS_PKCS7

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 プロパティが無効です。
次の一覧は、有効な属性名を示しています。
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION

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 プロパティの有効なアルゴリズム値を示しています。
  • CAPICOM_ENCRYPTION_ALGORITHM_RC2
  • CAPICOM_ENCRYPTION_ALGORITHM_RC4
  • CAPICOM_ENCRYPTION_ALGORITHM_DES
  • CAPICOM_ENCRYPTION_ALGORITHM_3DES

0x80880270
CAPICOM_E_INVALID_KEY_LENGTH Algorithm オブジェクトの KeyLength プロパティのキー長の値が無効です。
次の一覧は、 KeyLength プロパティの有効なキー長の値を示しています。
  • CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM
  • CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS
  • CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS
  • CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS

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
Capicom.h