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

ICEnroll

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

メソッド 56

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

vtblメソッド
7HRESULT createFilePKCS10(LPWSTR DNName, LPWSTR Usage, LPWSTR wszPKCS10FileName)
8HRESULT acceptFilePKCS7(LPWSTR wszPKCS7FileName)
9HRESULT createPKCS10(LPWSTR DNName, LPWSTR Usage, LPWSTR* pPKCS10)
10HRESULT acceptPKCS7(LPWSTR PKCS7)
11HRESULT getCertFromPKCS7(LPWSTR wszPKCS7, LPWSTR* pbstrCert)
12HRESULT enumProviders(INT dwIndex, INT dwFlags, LPWSTR* pbstrProvName)
13HRESULT enumContainers(INT dwIndex, LPWSTR* pbstr)
14HRESULT freeRequestInfo(LPWSTR PKCS7OrPKCS10)
15HRESULT get_MyStoreName(LPWSTR* pbstrName)
16HRESULT put_MyStoreName(LPWSTR bstrName)
17HRESULT get_MyStoreType(LPWSTR* pbstrType)
18HRESULT put_MyStoreType(LPWSTR bstrType)
19HRESULT get_MyStoreFlags(INT* pdwFlags)
20HRESULT put_MyStoreFlags(INT dwFlags)
21HRESULT get_CAStoreName(LPWSTR* pbstrName)
22HRESULT put_CAStoreName(LPWSTR bstrName)
23HRESULT get_CAStoreType(LPWSTR* pbstrType)
24HRESULT put_CAStoreType(LPWSTR bstrType)
25HRESULT get_CAStoreFlags(INT* pdwFlags)
26HRESULT put_CAStoreFlags(INT dwFlags)
27HRESULT get_RootStoreName(LPWSTR* pbstrName)
28HRESULT put_RootStoreName(LPWSTR bstrName)
29HRESULT get_RootStoreType(LPWSTR* pbstrType)
30HRESULT put_RootStoreType(LPWSTR bstrType)
31HRESULT get_RootStoreFlags(INT* pdwFlags)
32HRESULT put_RootStoreFlags(INT dwFlags)
33HRESULT get_RequestStoreName(LPWSTR* pbstrName)
34HRESULT put_RequestStoreName(LPWSTR bstrName)
35HRESULT get_RequestStoreType(LPWSTR* pbstrType)
36HRESULT put_RequestStoreType(LPWSTR bstrType)
37HRESULT get_RequestStoreFlags(INT* pdwFlags)
38HRESULT put_RequestStoreFlags(INT dwFlags)
39HRESULT get_ContainerName(LPWSTR* pbstrContainer)
40HRESULT put_ContainerName(LPWSTR bstrContainer)
41HRESULT get_ProviderName(LPWSTR* pbstrProvider)
42HRESULT put_ProviderName(LPWSTR bstrProvider)
43HRESULT get_ProviderType(INT* pdwType)
44HRESULT put_ProviderType(INT dwType)
45HRESULT get_KeySpec(INT* pdw)
46HRESULT put_KeySpec(INT dw)
47HRESULT get_ProviderFlags(INT* pdwFlags)
48HRESULT put_ProviderFlags(INT dwFlags)
49HRESULT get_UseExistingKeySet(BOOL* fUseExistingKeys)
50HRESULT put_UseExistingKeySet(BOOL fUseExistingKeys)
51HRESULT get_GenKeyFlags(INT* pdwFlags)
52HRESULT put_GenKeyFlags(INT dwFlags)
53HRESULT get_DeleteRequestCert(BOOL* fDelete)
54HRESULT put_DeleteRequestCert(BOOL fDelete)
55HRESULT get_WriteCertToCSP(BOOL* fBool)
56HRESULT put_WriteCertToCSP(BOOL fBool)
57HRESULT get_SPCFileName(LPWSTR* pbstr)
58HRESULT put_SPCFileName(LPWSTR bstr)
59HRESULT get_PVKFileName(LPWSTR* pbstr)
60HRESULT put_PVKFileName(LPWSTR bstr)
61HRESULT get_HashAlgorithm(LPWSTR* pbstr)
62HRESULT put_HashAlgorithm(LPWSTR bstr)