ホーム › Security.Cryptography.Certificates › ICertProperties
ICertProperties
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 7
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
vtbl 7 HRESULT get_ItemByIndex(INT Index, ICertProperty** pVal)
| Index | INT | in | 取得する証明書プロパティのコレクション内での 0 始まりのインデックスを指定する。 |
| pVal | ICertProperty** | out | 指定インデックスの ICertProperty オブジェクトへのポインタを受け取る出力先である。 |
vtbl 8 HRESULT get_Count(INT* pVal)
| pVal | INT* | out | コレクションに含まれる証明書プロパティの個数を受け取る出力先である。 |
vtbl 9 HRESULT get__NewEnum(IUnknown** pVal)
| pVal | IUnknown** | out | コレクションを列挙するための IEnumVARIANT 列挙子の IUnknown ポインタを受け取る出力先である。 |
vtbl 10 HRESULT Add(ICertProperty* pVal)
| pVal | ICertProperty* | inoptional | コレクションに追加する ICertProperty オブジェクトへのポインタである。 |
vtbl 11 HRESULT Remove(INT Index)
| Index | INT | in | コレクションから削除する証明書プロパティの 0 始まりのインデックスを指定する。 |
vtbl 12 HRESULT Clear()
vtbl 13 HRESULT InitializeFromCertificate(VARIANT_BOOL MachineContext, EncodingType Encoding, LPWSTR strCertificate)
| MachineContext | VARIANT_BOOL | in | コンピューター コンテキストの証明書を対象とするか否かを指定する。VARIANT_TRUE でコンピューター コンテキストを使用する。 |
| Encoding | EncodingType | in | strCertificate のエンコード形式を指定する EncodingType 値である。 |
| strCertificate | LPWSTR | in | プロパティ コレクションの取得元となる証明書をエンコードした文字列である。 |