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

IEnroll

COM
IIDacaa7838-4585-11d1-ab57-00c04fc295e1継承元IUnknown自前メソッド開始 vtbl3

メソッド 70

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT createFilePKCS10WStr(LPWSTR DNName, LPWSTR Usage, LPWSTR wszPKCS10FileName)
4HRESULT acceptFilePKCS7WStr(LPWSTR wszPKCS7FileName)
5HRESULT createPKCS10WStr(LPWSTR DNName, LPWSTR Usage, CRYPT_INTEGER_BLOB* pPkcs10Blob)
6HRESULT acceptPKCS7Blob(CRYPT_INTEGER_BLOB* pBlobPKCS7)
7CERT_CONTEXT* getCertContextFromPKCS7(CRYPT_INTEGER_BLOB* pBlobPKCS7)
8HCERTSTORE getMyStore()
9HCERTSTORE getCAStore()
10HCERTSTORE getROOTHStore()
11HRESULT enumProvidersWStr(INT dwIndex, INT dwFlags, LPWSTR* pbstrProvName)
12HRESULT enumContainersWStr(INT dwIndex, LPWSTR* pbstr)
13HRESULT freeRequestInfoBlob(CRYPT_INTEGER_BLOB pkcs7OrPkcs10)
14HRESULT get_MyStoreNameWStr(LPWSTR* szwName)
15HRESULT put_MyStoreNameWStr(LPWSTR szwName)
16HRESULT get_MyStoreTypeWStr(LPWSTR* szwType)
17HRESULT put_MyStoreTypeWStr(LPWSTR szwType)
18HRESULT get_MyStoreFlags(INT* pdwFlags)
19HRESULT put_MyStoreFlags(INT dwFlags)
20HRESULT get_CAStoreNameWStr(LPWSTR* szwName)
21HRESULT put_CAStoreNameWStr(LPWSTR szwName)
22HRESULT get_CAStoreTypeWStr(LPWSTR* szwType)
23HRESULT put_CAStoreTypeWStr(LPWSTR szwType)
24HRESULT get_CAStoreFlags(INT* pdwFlags)
25HRESULT put_CAStoreFlags(INT dwFlags)
26HRESULT get_RootStoreNameWStr(LPWSTR* szwName)
27HRESULT put_RootStoreNameWStr(LPWSTR szwName)
28HRESULT get_RootStoreTypeWStr(LPWSTR* szwType)
29HRESULT put_RootStoreTypeWStr(LPWSTR szwType)
30HRESULT get_RootStoreFlags(INT* pdwFlags)
31HRESULT put_RootStoreFlags(INT dwFlags)
32HRESULT get_RequestStoreNameWStr(LPWSTR* szwName)
33HRESULT put_RequestStoreNameWStr(LPWSTR szwName)
34HRESULT get_RequestStoreTypeWStr(LPWSTR* szwType)
35HRESULT put_RequestStoreTypeWStr(LPWSTR szwType)
36HRESULT get_RequestStoreFlags(INT* pdwFlags)
37HRESULT put_RequestStoreFlags(INT dwFlags)
38HRESULT get_ContainerNameWStr(LPWSTR* szwContainer)
39HRESULT put_ContainerNameWStr(LPWSTR szwContainer)
40HRESULT get_ProviderNameWStr(LPWSTR* szwProvider)
41HRESULT put_ProviderNameWStr(LPWSTR szwProvider)
42HRESULT get_ProviderType(INT* pdwType)
43HRESULT put_ProviderType(INT dwType)
44HRESULT get_KeySpec(INT* pdw)
45HRESULT put_KeySpec(INT dw)
46HRESULT get_ProviderFlags(INT* pdwFlags)
47HRESULT put_ProviderFlags(INT dwFlags)
48HRESULT get_UseExistingKeySet(BOOL* fUseExistingKeys)
49HRESULT put_UseExistingKeySet(BOOL fUseExistingKeys)
50HRESULT get_GenKeyFlags(INT* pdwFlags)
51HRESULT put_GenKeyFlags(INT dwFlags)
52HRESULT get_DeleteRequestCert(BOOL* fDelete)
53HRESULT put_DeleteRequestCert(BOOL fDelete)
54HRESULT get_WriteCertToUserDS(BOOL* fBool)
55HRESULT put_WriteCertToUserDS(BOOL fBool)
56HRESULT get_EnableT61DNEncoding(BOOL* fBool)
57HRESULT put_EnableT61DNEncoding(BOOL fBool)
58HRESULT get_WriteCertToCSP(BOOL* fBool)
59HRESULT put_WriteCertToCSP(BOOL fBool)
60HRESULT get_SPCFileNameWStr(LPWSTR* szw)
61HRESULT put_SPCFileNameWStr(LPWSTR szw)
62HRESULT get_PVKFileNameWStr(LPWSTR* szw)
63HRESULT put_PVKFileNameWStr(LPWSTR szw)
64HRESULT get_HashAlgorithmWStr(LPWSTR* szw)
65HRESULT put_HashAlgorithmWStr(LPWSTR szw)
66HRESULT get_RenewalCertificate(CERT_CONTEXT** ppCertContext)
67HRESULT put_RenewalCertificate(CERT_CONTEXT* pCertContext)
68HRESULT AddCertTypeToRequestWStr(LPWSTR szw)
69HRESULT AddNameValuePairToSignatureWStr(LPWSTR Name, LPWSTR Value)
70HRESULT AddExtensionsToRequest(CERT_EXTENSIONS* pCertExtensions)
71HRESULT AddAuthenticatedAttributesToPKCS7Request(CRYPT_ATTRIBUTES* pAttributes)
72HRESULT CreatePKCS7RequestFromRequest(CRYPT_INTEGER_BLOB* pRequest, CERT_CONTEXT* pSigningCertContext, CRYPT_INTEGER_BLOB* pPkcs7Blob)