ホーム › Security.Cryptography.Certificates › IX509CertificateRequest
IX509CertificateRequest
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 25
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
vtbl 7 HRESULT Initialize(X509CertificateEnrollmentContext Context)
| Context | X509CertificateEnrollmentContext | in | 証明書要求を作成する登録コンテキスト(ユーザー/マシン/管理者)を指定する X509CertificateEnrollmentContext 列挙値である。 |
vtbl 8 HRESULT Encode()
vtbl 9 HRESULT ResetForEncode()
vtbl 10 HRESULT GetInnerRequest(InnerRequestLevel Level, IX509CertificateRequest** ppValue)
| Level | InnerRequestLevel | in | 取得する内部要求の階層レベルを指定する InnerRequestLevel 列挙値である。 |
| ppValue | IX509CertificateRequest** | out | 指定レベルの内部 IX509CertificateRequest オブジェクトを受け取るポインタである。 |
vtbl 11 HRESULT get_Type(X509RequestType* pValue)
| pValue | X509RequestType* | out | 証明書要求の種類を表す X509RequestType 値を受け取るポインタである。 |
vtbl 12 HRESULT get_EnrollmentContext(X509CertificateEnrollmentContext* pValue)
| pValue | X509CertificateEnrollmentContext* | out | この要求の登録コンテキストを表す X509CertificateEnrollmentContext 値を受け取るポインタである。 |
vtbl 13 HRESULT get_Silent(VARIANT_BOOL* pValue)
| pValue | VARIANT_BOOL* | out | サイレント(UI を抑制する)モードが有効かどうかを表す VARIANT_BOOL を受け取るポインタである。 |
vtbl 14 HRESULT put_Silent(VARIANT_BOOL Value)
| Value | VARIANT_BOOL | in | UI を表示しないサイレントモードの有効・無効を VARIANT_BOOL で指定する。 |
vtbl 15 HRESULT get_ParentWindow(INT* pValue)
| pValue | INT* | out | UI 表示時の親ウィンドウハンドル(INT として扱う)を受け取るポインタである。 |
vtbl 16 HRESULT put_ParentWindow(INT Value)
| Value | INT | in | UI 表示時の親ウィンドウハンドルを INT として指定する。 |
vtbl 17 HRESULT get_UIContextMessage(LPWSTR* pValue)
| pValue | LPWSTR* | out | UI に表示するコンテキストメッセージ文字列を受け取るポインタである。 |
vtbl 18 HRESULT put_UIContextMessage(LPWSTR Value)
| Value | LPWSTR | in | UI に表示するコンテキストメッセージ文字列を指定する。 |
vtbl 19 HRESULT get_SuppressDefaults(VARIANT_BOOL* pValue)
| pValue | VARIANT_BOOL* | out | 既定の拡張やオブジェクトの自動追加を抑制するかどうかを表す VARIANT_BOOL を受け取るポインタである。 |
vtbl 20 HRESULT put_SuppressDefaults(VARIANT_BOOL Value)
| Value | VARIANT_BOOL | in | 既定の拡張やオブジェクトの自動追加を抑制するかどうかを VARIANT_BOOL で指定する。 |
vtbl 21 HRESULT get_RenewalCertificate(EncodingType Encoding, LPWSTR* pValue)
| Encoding | EncodingType | in | 取得する更新元証明書文字列のエンコーディング種別を指定する EncodingType 列挙値である。 |
| pValue | LPWSTR* | out | 更新(リニューアル)対象の証明書を指定エンコーディングの文字列として受け取るポインタである。 |
vtbl 22 HRESULT put_RenewalCertificate(EncodingType Encoding, LPWSTR Value)
| Encoding | EncodingType | in | 渡す更新元証明書文字列のエンコーディング種別を指定する EncodingType 列挙値である。 |
| Value | LPWSTR | in | 更新(リニューアル)対象の証明書を指定エンコーディングの文字列として渡す。 |
vtbl 23 HRESULT get_ClientId(RequestClientInfoClientId* pValue)
| pValue | RequestClientInfoClientId* | out | 要求元クライアントの種別を表す RequestClientInfoClientId 値を受け取るポインタである。 |
vtbl 24 HRESULT put_ClientId(RequestClientInfoClientId Value)
| Value | RequestClientInfoClientId | in | 要求元クライアントの種別を指定する RequestClientInfoClientId 列挙値である。 |
vtbl 25 HRESULT get_CspInformations(ICspInformations** ppValue)
| ppValue | ICspInformations** | out | 利用可能な暗号化サービスプロバイダー(CSP)の情報コレクション ICspInformations を受け取るポインタである。 |
vtbl 26 HRESULT put_CspInformations(ICspInformations* pValue)
| pValue | ICspInformations* | inoptional | 使用する暗号化サービスプロバイダー(CSP)の情報コレクション ICspInformations を渡す。 |
vtbl 27 HRESULT get_HashAlgorithm(IObjectId** ppValue)
| ppValue | IObjectId** | out | 要求の署名に使用するハッシュアルゴリズムを表す IObjectId オブジェクトを受け取るポインタである。 |
vtbl 28 HRESULT put_HashAlgorithm(IObjectId* pValue)
| pValue | IObjectId* | inoptional | 要求の署名に使用するハッシュアルゴリズムを表す IObjectId オブジェクトを渡す。 |
vtbl 29 HRESULT get_AlternateSignatureAlgorithm(VARIANT_BOOL* pValue)
| pValue | VARIANT_BOOL* | out | 代替署名アルゴリズム(PKCS#1 v2.1 等)を使用するかどうかを表す VARIANT_BOOL を受け取るポインタである。 |
vtbl 30 HRESULT put_AlternateSignatureAlgorithm(VARIANT_BOOL Value)
| Value | VARIANT_BOOL | in | 代替署名アルゴリズム(PKCS#1 v2.1 等)を使用するかどうかを VARIANT_BOOL で指定する。 |
vtbl 31 HRESULT get_RawData(EncodingType Encoding, LPWSTR* pValue)
| Encoding | EncodingType | in | 取得する要求の生データのエンコーディング種別を指定する EncodingType 列挙値である。 |
| pValue | LPWSTR* | out | 証明書要求の生(エンコード済み)データを指定エンコーディングの文字列として受け取るポインタである。 |