ホーム › Security.Cryptography.Certificates › ICEnroll3
ICEnroll3
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 14
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 69 | HRESULT InstallPKCS7(LPWSTR PKCS7) |
| 70 | HRESULT Reset() |
| 71 | HRESULT GetSupportedKeySpec(INT* pdwKeySpec) |
| 72 | HRESULT GetKeyLen(BOOL fMin, BOOL fExchange, INT* pdwKeySize) |
| 73 | HRESULT EnumAlgs(INT dwIndex, INT algClass, INT* pdwAlgID) |
| 74 | HRESULT GetAlgName(INT algID, LPWSTR* pbstr) |
| 75 | HRESULT put_ReuseHardwareKeyIfUnableToGenNew(BOOL fReuseHardwareKeyIfUnableToGenNew) |
| 76 | HRESULT get_ReuseHardwareKeyIfUnableToGenNew(BOOL* fReuseHardwareKeyIfUnableToGenNew) |
| 77 | HRESULT put_HashAlgID(INT hashAlgID) |
| 78 | HRESULT get_HashAlgID(INT* hashAlgID) |
| 79 | HRESULT put_LimitExchangeKeyToEncipherment(BOOL fLimitExchangeKeyToEncipherment) |
| 80 | HRESULT get_LimitExchangeKeyToEncipherment(BOOL* fLimitExchangeKeyToEncipherment) |
| 81 | HRESULT put_EnableSMIMECapabilities(BOOL fEnableSMIMECapabilities) |
| 82 | HRESULT get_EnableSMIMECapabilities(BOOL* fEnableSMIMECapabilities) |