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

ISmimeCapabilities

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

メソッド 8

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

vtbl 7 HRESULT get_ItemByIndex(INT Index, ISmimeCapability** pVal)
IndexINTin取得する S/MIME 機能のコレクション内での 0 始まりのインデックスを指定する。
pValISmimeCapability**out指定インデックスの ISmimeCapability オブジェクトへのポインタを受け取る出力先である。
vtbl 8 HRESULT get_Count(INT* pVal)
pValINT*outコレクションに含まれる S/MIME 機能の個数を受け取る出力先である。
vtbl 9 HRESULT get__NewEnum(IUnknown** pVal)
pValIUnknown**outコレクションを列挙するための IEnumVARIANT 列挙子の IUnknown ポインタを受け取る出力先である。
vtbl 10 HRESULT Add(ISmimeCapability* pVal)
pValISmimeCapability*inoptionalコレクションに追加する ISmimeCapability オブジェクトへのポインタである。
vtbl 11 HRESULT Remove(INT Index)
IndexINTinコレクションから削除する S/MIME 機能の 0 始まりのインデックスを指定する。
vtbl 12 HRESULT Clear()
vtbl 13 HRESULT AddFromCsp(ICspInformation* pValue)
pValueICspInformation*inoptional暗号化サービス プロバイダ (CSP) の情報 (ICspInformation) から S/MIME 機能を取り込むためのポインタである。
vtbl 14 HRESULT AddAvailableSmimeCapabilities(VARIANT_BOOL MachineContext)
MachineContextVARIANT_BOOLinコンピューター コンテキストの CSP を対象とするか否かを指定する。VARIANT_TRUE でコンピューター コンテキストを使用する。