#define global IID_IEnroll "{ACAA7838-4585-11D1-AB57-00C04FC295E1}"
#usecom global IEnroll IID_IEnroll "{}"
#comfunc global IEnroll_createFilePKCS10WStr 3 wstr,wstr,wstr
#comfunc global IEnroll_acceptFilePKCS7WStr 4 wstr
#comfunc global IEnroll_createPKCS10WStr 5 wstr,wstr,var
#comfunc global IEnroll_acceptPKCS7Blob 6 var
#comfunc global IEnroll_getCertContextFromPKCS7 7 var
#comfunc global IEnroll_getMyStore 8
#comfunc global IEnroll_getCAStore 9
#comfunc global IEnroll_getROOTHStore 10
#comfunc global IEnroll_enumProvidersWStr 11 int,int,var
#comfunc global IEnroll_enumContainersWStr 12 int,var
#comfunc global IEnroll_freeRequestInfoBlob 13 int
#comfunc global IEnroll_get_MyStoreNameWStr 14 var
#comfunc global IEnroll_put_MyStoreNameWStr 15 wstr
#comfunc global IEnroll_get_MyStoreTypeWStr 16 var
#comfunc global IEnroll_put_MyStoreTypeWStr 17 wstr
#comfunc global IEnroll_get_MyStoreFlags 18 var
#comfunc global IEnroll_put_MyStoreFlags 19 int
#comfunc global IEnroll_get_CAStoreNameWStr 20 var
#comfunc global IEnroll_put_CAStoreNameWStr 21 wstr
#comfunc global IEnroll_get_CAStoreTypeWStr 22 var
#comfunc global IEnroll_put_CAStoreTypeWStr 23 wstr
#comfunc global IEnroll_get_CAStoreFlags 24 var
#comfunc global IEnroll_put_CAStoreFlags 25 int
#comfunc global IEnroll_get_RootStoreNameWStr 26 var
#comfunc global IEnroll_put_RootStoreNameWStr 27 wstr
#comfunc global IEnroll_get_RootStoreTypeWStr 28 var
#comfunc global IEnroll_put_RootStoreTypeWStr 29 wstr
#comfunc global IEnroll_get_RootStoreFlags 30 var
#comfunc global IEnroll_put_RootStoreFlags 31 int
#comfunc global IEnroll_get_RequestStoreNameWStr 32 var
#comfunc global IEnroll_put_RequestStoreNameWStr 33 wstr
#comfunc global IEnroll_get_RequestStoreTypeWStr 34 var
#comfunc global IEnroll_put_RequestStoreTypeWStr 35 wstr
#comfunc global IEnroll_get_RequestStoreFlags 36 var
#comfunc global IEnroll_put_RequestStoreFlags 37 int
#comfunc global IEnroll_get_ContainerNameWStr 38 var
#comfunc global IEnroll_put_ContainerNameWStr 39 wstr
#comfunc global IEnroll_get_ProviderNameWStr 40 var
#comfunc global IEnroll_put_ProviderNameWStr 41 wstr
#comfunc global IEnroll_get_ProviderType 42 var
#comfunc global IEnroll_put_ProviderType 43 int
#comfunc global IEnroll_get_KeySpec 44 var
#comfunc global IEnroll_put_KeySpec 45 int
#comfunc global IEnroll_get_ProviderFlags 46 var
#comfunc global IEnroll_put_ProviderFlags 47 int
#comfunc global IEnroll_get_UseExistingKeySet 48 var
#comfunc global IEnroll_put_UseExistingKeySet 49 int
#comfunc global IEnroll_get_GenKeyFlags 50 var
#comfunc global IEnroll_put_GenKeyFlags 51 int
#comfunc global IEnroll_get_DeleteRequestCert 52 var
#comfunc global IEnroll_put_DeleteRequestCert 53 int
#comfunc global IEnroll_get_WriteCertToUserDS 54 var
#comfunc global IEnroll_put_WriteCertToUserDS 55 int
#comfunc global IEnroll_get_EnableT61DNEncoding 56 var
#comfunc global IEnroll_put_EnableT61DNEncoding 57 int
#comfunc global IEnroll_get_WriteCertToCSP 58 var
#comfunc global IEnroll_put_WriteCertToCSP 59 int
#comfunc global IEnroll_get_SPCFileNameWStr 60 var
#comfunc global IEnroll_put_SPCFileNameWStr 61 wstr
#comfunc global IEnroll_get_PVKFileNameWStr 62 var
#comfunc global IEnroll_put_PVKFileNameWStr 63 wstr
#comfunc global IEnroll_get_HashAlgorithmWStr 64 var
#comfunc global IEnroll_put_HashAlgorithmWStr 65 wstr
#comfunc global IEnroll_get_RenewalCertificate 66 var
#comfunc global IEnroll_put_RenewalCertificate 67 var
#comfunc global IEnroll_AddCertTypeToRequestWStr 68 wstr
#comfunc global IEnroll_AddNameValuePairToSignatureWStr 69 wstr,wstr
#comfunc global IEnroll_AddExtensionsToRequest 70 var
#comfunc global IEnroll_AddAuthenticatedAttributesToPKCS7Request 71 var
#comfunc global IEnroll_CreatePKCS7RequestFromRequest 72 var,var,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_IEnroll "{ACAA7838-4585-11D1-AB57-00C04FC295E1}"
#usecom global IEnroll IID_IEnroll "{}"
#comfunc global IEnroll_createFilePKCS10WStr 3 wstr,wstr,wstr
#comfunc global IEnroll_acceptFilePKCS7WStr 4 wstr
#comfunc global IEnroll_createPKCS10WStr 5 wstr,wstr,sptr
#comfunc global IEnroll_acceptPKCS7Blob 6 sptr
#comfunc global IEnroll_getCertContextFromPKCS7 7 sptr
#comfunc global IEnroll_getMyStore 8
#comfunc global IEnroll_getCAStore 9
#comfunc global IEnroll_getROOTHStore 10
#comfunc global IEnroll_enumProvidersWStr 11 int,int,sptr
#comfunc global IEnroll_enumContainersWStr 12 int,sptr
#comfunc global IEnroll_freeRequestInfoBlob 13 int
#comfunc global IEnroll_get_MyStoreNameWStr 14 sptr
#comfunc global IEnroll_put_MyStoreNameWStr 15 wstr
#comfunc global IEnroll_get_MyStoreTypeWStr 16 sptr
#comfunc global IEnroll_put_MyStoreTypeWStr 17 wstr
#comfunc global IEnroll_get_MyStoreFlags 18 sptr
#comfunc global IEnroll_put_MyStoreFlags 19 int
#comfunc global IEnroll_get_CAStoreNameWStr 20 sptr
#comfunc global IEnroll_put_CAStoreNameWStr 21 wstr
#comfunc global IEnroll_get_CAStoreTypeWStr 22 sptr
#comfunc global IEnroll_put_CAStoreTypeWStr 23 wstr
#comfunc global IEnroll_get_CAStoreFlags 24 sptr
#comfunc global IEnroll_put_CAStoreFlags 25 int
#comfunc global IEnroll_get_RootStoreNameWStr 26 sptr
#comfunc global IEnroll_put_RootStoreNameWStr 27 wstr
#comfunc global IEnroll_get_RootStoreTypeWStr 28 sptr
#comfunc global IEnroll_put_RootStoreTypeWStr 29 wstr
#comfunc global IEnroll_get_RootStoreFlags 30 sptr
#comfunc global IEnroll_put_RootStoreFlags 31 int
#comfunc global IEnroll_get_RequestStoreNameWStr 32 sptr
#comfunc global IEnroll_put_RequestStoreNameWStr 33 wstr
#comfunc global IEnroll_get_RequestStoreTypeWStr 34 sptr
#comfunc global IEnroll_put_RequestStoreTypeWStr 35 wstr
#comfunc global IEnroll_get_RequestStoreFlags 36 sptr
#comfunc global IEnroll_put_RequestStoreFlags 37 int
#comfunc global IEnroll_get_ContainerNameWStr 38 sptr
#comfunc global IEnroll_put_ContainerNameWStr 39 wstr
#comfunc global IEnroll_get_ProviderNameWStr 40 sptr
#comfunc global IEnroll_put_ProviderNameWStr 41 wstr
#comfunc global IEnroll_get_ProviderType 42 sptr
#comfunc global IEnroll_put_ProviderType 43 int
#comfunc global IEnroll_get_KeySpec 44 sptr
#comfunc global IEnroll_put_KeySpec 45 int
#comfunc global IEnroll_get_ProviderFlags 46 sptr
#comfunc global IEnroll_put_ProviderFlags 47 int
#comfunc global IEnroll_get_UseExistingKeySet 48 sptr
#comfunc global IEnroll_put_UseExistingKeySet 49 int
#comfunc global IEnroll_get_GenKeyFlags 50 sptr
#comfunc global IEnroll_put_GenKeyFlags 51 int
#comfunc global IEnroll_get_DeleteRequestCert 52 sptr
#comfunc global IEnroll_put_DeleteRequestCert 53 int
#comfunc global IEnroll_get_WriteCertToUserDS 54 sptr
#comfunc global IEnroll_put_WriteCertToUserDS 55 int
#comfunc global IEnroll_get_EnableT61DNEncoding 56 sptr
#comfunc global IEnroll_put_EnableT61DNEncoding 57 int
#comfunc global IEnroll_get_WriteCertToCSP 58 sptr
#comfunc global IEnroll_put_WriteCertToCSP 59 int
#comfunc global IEnroll_get_SPCFileNameWStr 60 sptr
#comfunc global IEnroll_put_SPCFileNameWStr 61 wstr
#comfunc global IEnroll_get_PVKFileNameWStr 62 sptr
#comfunc global IEnroll_put_PVKFileNameWStr 63 wstr
#comfunc global IEnroll_get_HashAlgorithmWStr 64 sptr
#comfunc global IEnroll_put_HashAlgorithmWStr 65 wstr
#comfunc global IEnroll_get_RenewalCertificate 66 sptr
#comfunc global IEnroll_put_RenewalCertificate 67 sptr
#comfunc global IEnroll_AddCertTypeToRequestWStr 68 wstr
#comfunc global IEnroll_AddNameValuePairToSignatureWStr 69 wstr,wstr
#comfunc global IEnroll_AddExtensionsToRequest 70 sptr
#comfunc global IEnroll_AddAuthenticatedAttributesToPKCS7Request 71 sptr
#comfunc global IEnroll_CreatePKCS7RequestFromRequest 72 sptr,sptr,sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。