Win32 API 日本語リファレンス
ホームSecurity.Cryptography.Certificates › ICertProperties

ICertProperties

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID728ab32f-217d-11da-b2a4-000e7bbb2b09継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 7

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtbl 7 HRESULT get_ItemByIndex(INT Index, ICertProperty** pVal)
IndexINTin取得する証明書プロパティのコレクション内での 0 始まりのインデックスを指定する。
pValICertProperty**out指定インデックスの ICertProperty オブジェクトへのポインタを受け取る出力先である。
vtbl 8 HRESULT get_Count(INT* pVal)
pValINT*outコレクションに含まれる証明書プロパティの個数を受け取る出力先である。
vtbl 9 HRESULT get__NewEnum(IUnknown** pVal)
pValIUnknown**outコレクションを列挙するための IEnumVARIANT 列挙子の IUnknown ポインタを受け取る出力先である。
vtbl 10 HRESULT Add(ICertProperty* pVal)
pValICertProperty*inoptionalコレクションに追加する ICertProperty オブジェクトへのポインタである。
vtbl 11 HRESULT Remove(INT Index)
IndexINTinコレクションから削除する証明書プロパティの 0 始まりのインデックスを指定する。
vtbl 12 HRESULT Clear()
vtbl 13 HRESULT InitializeFromCertificate(VARIANT_BOOL MachineContext, EncodingType Encoding, LPWSTR strCertificate)
MachineContextVARIANT_BOOLinコンピューター コンテキストの証明書を対象とするか否かを指定する。VARIANT_TRUE でコンピューター コンテキストを使用する。
EncodingEncodingTypeinstrCertificate のエンコード形式を指定する EncodingType 値である。
strCertificateLPWSTRinプロパティ コレクションの取得元となる証明書をエンコードした文字列である。