#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\xenroll.dll")(GUID . "{43F8F27B-7A20-11D0-8F06-00C04FC295E1}")(DESCRIPTION . "xenroll 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("CEnroll" (TYPE . "Coclass")(DESCRIPTION . "CEnroll Class")(GUID . "{43F8F289-7A20-11D0-8F06-00C04FC295E1}")(ALIASES "ICEnroll4") (FUNCTIONS )) ("ICEnroll4" (TYPE . "Dispinterface")(DESCRIPTION . "ICEnroll4 Interface")(GUID . "{C1F1188A-2EB5-4A80-841B-7E729A356D90}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createFilePKCS10") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("DNName" "VT_BSTR")("Usage" "VT_BSTR")("wszPKCS10FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptFilePKCS7") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("wszPKCS7FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createPKCS10") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("DNName" "VT_BSTR")("Usage" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptPKCS7") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("PKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCertFromPKCS7") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("wszPKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumProviders") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("dwIndex" "VT_I4")("dwFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumContainers") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("dwIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "freeRequestInfo") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MyStoreName") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreName") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "MyStoreType") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreType") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "MyStoreFlags") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreFlags") (RIID . #x6002000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreName") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreName") (RIID . #x6002000e) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreType") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreType") (RIID . #x60020010) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreFlags") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreFlags") (RIID . #x60020012) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreName") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreName") (RIID . #x60020014) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreType") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreType") (RIID . #x60020016) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreFlags") (RIID . #x60020018) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreFlags") (RIID . #x60020018) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreName") (RIID . #x6002001a) (OFFSET . #x84) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreName") (RIID . #x6002001a) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreType") (RIID . #x6002001c) (OFFSET . #x8c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreType") (RIID . #x6002001c) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreFlags") (RIID . #x6002001e) (OFFSET . #x94) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreFlags") (RIID . #x6002001e) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ContainerName") (RIID . #x60020020) (OFFSET . #x9c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ContainerName") (RIID . #x60020020) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ProviderName") (RIID . #x60020022) (OFFSET . #xa4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderName") (RIID . #x60020022) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ProviderType") (RIID . #x60020024) (OFFSET . #xac) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderType") (RIID . #x60020024) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "KeySpec") (RIID . #x60020026) (OFFSET . #xb4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "KeySpec") (RIID . #x60020026) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ProviderFlags") (RIID . #x60020028) (OFFSET . #xbc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderFlags") (RIID . #x60020028) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "UseExistingKeySet") (RIID . #x6002002a) (OFFSET . #xc4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UseExistingKeySet") (RIID . #x6002002a) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "GenKeyFlags") (RIID . #x6002002c) (OFFSET . #xcc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GenKeyFlags") (RIID . #x6002002c) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "DeleteRequestCert") (RIID . #x6002002e) (OFFSET . #xd4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DeleteRequestCert") (RIID . #x6002002e) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "WriteCertToCSP") (RIID . #x60020030) (OFFSET . #xdc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WriteCertToCSP") (RIID . #x60020030) (OFFSET . #xe0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "SPCFileName") (RIID . #x60020032) (OFFSET . #xe4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SPCFileName") (RIID . #x60020032) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "PVKFileName") (RIID . #x60020034) (OFFSET . #xec) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PVKFileName") (RIID . #x60020034) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "HashAlgorithm") (RIID . #x60020036) (OFFSET . #xf4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HashAlgorithm") (RIID . #x60020036) (OFFSET . #xf8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "addCertTypeToRequest") (RIID . #x60030000) (OFFSET . #xfc) (RETURNS . "VT_VOID")(PARAMS ("CertType" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addNameValuePairToSignature") (RIID . #x60030001) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteCertToUserDS") (RIID . #x60030002) (OFFSET . #x104) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WriteCertToUserDS") (RIID . #x60030002) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "EnableT61DNEncoding") (RIID . #x60030004) (OFFSET . #x10c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EnableT61DNEncoding") (RIID . #x60030004) (OFFSET . #x110) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "InstallPKCS7") (RIID . #x60040000) (OFFSET . #x114) (RETURNS . "VT_VOID")(PARAMS ("PKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60040001) (OFFSET . #x118) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSupportedKeySpec") (RIID . #x60040002) (OFFSET . #x11c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetKeyLen") (RIID . #x60040003) (OFFSET . #x120) (RETURNS . "VT_I4")(PARAMS ("fMin" "VT_I4")("fExchange" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumAlgs") (RIID . #x60040004) (OFFSET . #x124) (RETURNS . "VT_I4")(PARAMS ("dwIndex" "VT_I4")("algClass" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAlgName") (RIID . #x60040005) (OFFSET . #x128) (RETURNS . "VT_BSTR")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReuseHardwareKeyIfUnableToGenNew") (RIID . #x60040006) (OFFSET . #x12c) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ReuseHardwareKeyIfUnableToGenNew") (RIID . #x60040006) (OFFSET . #x130) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HashAlgID") (RIID . #x60040008) (OFFSET . #x134) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "HashAlgID") (RIID . #x60040008) (OFFSET . #x138) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LimitExchangeKeyToEncipherment") (RIID . #x6004000a) (OFFSET . #x13c) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "LimitExchangeKeyToEncipherment") (RIID . #x6004000a) (OFFSET . #x140) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EnableSMIMECapabilities") (RIID . #x6004000c) (OFFSET . #x144) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "EnableSMIMECapabilities") (RIID . #x6004000c) (OFFSET . #x148) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PrivateKeyArchiveCertificate") (RIID . #x60050000) (OFFSET . #x14c) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "PrivateKeyArchiveCertificate") (RIID . #x60050000) (OFFSET . #x150) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ThumbPrint") (RIID . #x60050002) (OFFSET . #x154) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ThumbPrint") (RIID . #x60050002) (OFFSET . #x158) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "binaryToString") (RIID . #x60050004) (OFFSET . #x15c) (RETURNS . "VT_BSTR")(PARAMS ("Flags" "VT_I4")("strBinary" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "stringToBinary") (RIID . #x60050005) (OFFSET . #x160) (RETURNS . "VT_BSTR")(PARAMS ("Flags" "VT_I4")("strEncoded" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addExtensionToRequest") (RIID . #x60050006) (OFFSET . #x164) (RETURNS . "VT_VOID")(PARAMS ("Flags" "VT_I4")("strName" "VT_BSTR")("strValue" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addAttributeToRequest") (RIID . #x60050007) (OFFSET . #x168) (RETURNS . "VT_VOID")(PARAMS ("Flags" "VT_I4")("strName" "VT_BSTR")("strValue" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addNameValuePairToRequest") (RIID . #x60050008) (OFFSET . #x16c) (RETURNS . "VT_VOID")(PARAMS ("Flags" "VT_I4")("strName" "VT_BSTR")("strValue" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "resetExtensions") (RIID . #x60050009) (OFFSET . #x170) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "resetAttributes") (RIID . #x6005000a) (OFFSET . #x174) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "createRequest") (RIID . #x6005000b) (OFFSET . #x178) (RETURNS . "VT_BSTR")(PARAMS ("Flags" "VT_I4")("strDNName" "VT_BSTR")("Usage" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createFileRequest") (RIID . #x6005000c) (OFFSET . #x17c) (RETURNS . "VT_VOID")(PARAMS ("Flags" "VT_I4")("strDNName" "VT_BSTR")("strUsage" "VT_BSTR")("strRequestFileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptResponse") (RIID . #x6005000d) (OFFSET . #x180) (RETURNS . "VT_VOID")(PARAMS ("strResponse" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptFileResponse") (RIID . #x6005000e) (OFFSET . #x184) (RETURNS . "VT_VOID")(PARAMS ("strResponseFileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCertFromResponse") (RIID . #x6005000f) (OFFSET . #x188) (RETURNS . "VT_BSTR")(PARAMS ("strResponse" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCertFromFileResponse") (RIID . #x60050010) (OFFSET . #x18c) (RETURNS . "VT_BSTR")(PARAMS ("strResponseFileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createPFX") (RIID . #x60050011) (OFFSET . #x190) (RETURNS . "VT_BSTR")(PARAMS ("strPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createFilePFX") (RIID . #x60050012) (OFFSET . #x194) (RETURNS . "VT_VOID")(PARAMS ("strPassword" "VT_BSTR")("strPFXFileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPendingRequestInfo") (RIID . #x60050013) (OFFSET . #x198) (RETURNS . "VT_VOID")(PARAMS ("lRequestID" "VT_I4")("strCADNS" "VT_BSTR")("strCAName" "VT_BSTR")("strFriendlyName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumPendingRequest") (RIID . #x60050014) (OFFSET . #x19c) (RETURNS . "VT_VARIANT")(PARAMS ("lIndex" "VT_I4")("lDesiredProperty" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "removePendingRequest") (RIID . #x60050015) (OFFSET . #x1a0) (RETURNS . "VT_VOID")(PARAMS ("strThumbprint" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetKeyLenEx") (RIID . #x60050016) (OFFSET . #x1a4) (RETURNS . "VT_I4")(PARAMS ("lSizeSpec" "VT_I4")("lKeySpec" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InstallPKCS7Ex") (RIID . #x60050017) (OFFSET . #x1a8) (RETURNS . "VT_I4")(PARAMS ("PKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addCertTypeToRequestEx") (RIID . #x60050018) (OFFSET . #x1ac) (RETURNS . "VT_VOID")(PARAMS ("lType" "VT_I4")("bstrOIDOrName" "VT_BSTR")("lMajorVersion" "VT_I4")("fMinorVersion" "VT_I4")("lMinorVersion" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getProviderType") (RIID . #x60050019) (OFFSET . #x1b0) (RETURNS . "VT_I4")(PARAMS ("strProvName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SignerCertificate") (RIID . #x6005001a) (OFFSET . #x1b4) (RETURNS . "VT_VOID")(PARAMS ("strProvName" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ClientId") (RIID . #x6005001b) (OFFSET . #x1b8) (RETURNS . "VT_VOID")(PARAMS ("strProvName" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ClientId") (RIID . #x6005001b) (OFFSET . #x1bc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "addBlobPropertyToCertificate") (RIID . #x6005001d) (OFFSET . #x1c0) (RETURNS . "VT_VOID")(PARAMS ("lPropertyId" "VT_I4")("lReserved" "VT_I4")("bstrProperty" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "resetBlobProperties") (RIID . #x6005001e) (OFFSET . #x1c4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "IncludeSubjectKeyID") (RIID . #x6005001f) (OFFSET . #x1c8) (RETURNS . "VT_VOID")(PARAMS ("lPropertyId" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "IncludeSubjectKeyID") (RIID . #x6005001f) (OFFSET . #x1cc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))))) ("ICEnroll3" (TYPE . "Dispinterface")(DESCRIPTION . "ICEnroll3 Interface")(GUID . "{C28C2D95-B7DE-11D2-A421-00C04F79FE8E}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createFilePKCS10") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("DNName" "VT_BSTR")("Usage" "VT_BSTR")("wszPKCS10FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptFilePKCS7") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("wszPKCS7FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createPKCS10") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("DNName" "VT_BSTR")("Usage" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptPKCS7") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("PKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCertFromPKCS7") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("wszPKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumProviders") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("dwIndex" "VT_I4")("dwFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumContainers") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("dwIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "freeRequestInfo") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MyStoreName") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreName") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "MyStoreType") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreType") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "MyStoreFlags") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreFlags") (RIID . #x6002000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreName") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreName") (RIID . #x6002000e) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreType") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreType") (RIID . #x60020010) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreFlags") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreFlags") (RIID . #x60020012) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreName") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreName") (RIID . #x60020014) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreType") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreType") (RIID . #x60020016) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreFlags") (RIID . #x60020018) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreFlags") (RIID . #x60020018) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreName") (RIID . #x6002001a) (OFFSET . #x84) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreName") (RIID . #x6002001a) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreType") (RIID . #x6002001c) (OFFSET . #x8c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreType") (RIID . #x6002001c) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreFlags") (RIID . #x6002001e) (OFFSET . #x94) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreFlags") (RIID . #x6002001e) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ContainerName") (RIID . #x60020020) (OFFSET . #x9c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ContainerName") (RIID . #x60020020) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ProviderName") (RIID . #x60020022) (OFFSET . #xa4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderName") (RIID . #x60020022) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ProviderType") (RIID . #x60020024) (OFFSET . #xac) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderType") (RIID . #x60020024) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "KeySpec") (RIID . #x60020026) (OFFSET . #xb4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "KeySpec") (RIID . #x60020026) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ProviderFlags") (RIID . #x60020028) (OFFSET . #xbc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderFlags") (RIID . #x60020028) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "UseExistingKeySet") (RIID . #x6002002a) (OFFSET . #xc4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UseExistingKeySet") (RIID . #x6002002a) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "GenKeyFlags") (RIID . #x6002002c) (OFFSET . #xcc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GenKeyFlags") (RIID . #x6002002c) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "DeleteRequestCert") (RIID . #x6002002e) (OFFSET . #xd4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DeleteRequestCert") (RIID . #x6002002e) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "WriteCertToCSP") (RIID . #x60020030) (OFFSET . #xdc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WriteCertToCSP") (RIID . #x60020030) (OFFSET . #xe0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "SPCFileName") (RIID . #x60020032) (OFFSET . #xe4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SPCFileName") (RIID . #x60020032) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "PVKFileName") (RIID . #x60020034) (OFFSET . #xec) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PVKFileName") (RIID . #x60020034) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "HashAlgorithm") (RIID . #x60020036) (OFFSET . #xf4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HashAlgorithm") (RIID . #x60020036) (OFFSET . #xf8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "addCertTypeToRequest") (RIID . #x60030000) (OFFSET . #xfc) (RETURNS . "VT_VOID")(PARAMS ("CertType" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addNameValuePairToSignature") (RIID . #x60030001) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteCertToUserDS") (RIID . #x60030002) (OFFSET . #x104) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WriteCertToUserDS") (RIID . #x60030002) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "EnableT61DNEncoding") (RIID . #x60030004) (OFFSET . #x10c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EnableT61DNEncoding") (RIID . #x60030004) (OFFSET . #x110) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "InstallPKCS7") (RIID . #x60040000) (OFFSET . #x114) (RETURNS . "VT_VOID")(PARAMS ("PKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60040001) (OFFSET . #x118) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSupportedKeySpec") (RIID . #x60040002) (OFFSET . #x11c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetKeyLen") (RIID . #x60040003) (OFFSET . #x120) (RETURNS . "VT_I4")(PARAMS ("fMin" "VT_I4")("fExchange" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumAlgs") (RIID . #x60040004) (OFFSET . #x124) (RETURNS . "VT_I4")(PARAMS ("dwIndex" "VT_I4")("algClass" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAlgName") (RIID . #x60040005) (OFFSET . #x128) (RETURNS . "VT_BSTR")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReuseHardwareKeyIfUnableToGenNew") (RIID . #x60040006) (OFFSET . #x12c) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ReuseHardwareKeyIfUnableToGenNew") (RIID . #x60040006) (OFFSET . #x130) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HashAlgID") (RIID . #x60040008) (OFFSET . #x134) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "HashAlgID") (RIID . #x60040008) (OFFSET . #x138) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LimitExchangeKeyToEncipherment") (RIID . #x6004000a) (OFFSET . #x13c) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "LimitExchangeKeyToEncipherment") (RIID . #x6004000a) (OFFSET . #x140) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EnableSMIMECapabilities") (RIID . #x6004000c) (OFFSET . #x144) (RETURNS . "VT_VOID")(PARAMS ("algID" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "EnableSMIMECapabilities") (RIID . #x6004000c) (OFFSET . #x148) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))))) ("ICEnroll2" (TYPE . "Dispinterface")(DESCRIPTION . "ICEnroll2 Interface")(GUID . "{704CA730-C90B-11D1-9BEC-00C04FC295E1}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createFilePKCS10") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("DNName" "VT_BSTR")("Usage" "VT_BSTR")("wszPKCS10FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptFilePKCS7") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("wszPKCS7FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createPKCS10") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("DNName" "VT_BSTR")("Usage" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptPKCS7") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("PKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCertFromPKCS7") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("wszPKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumProviders") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("dwIndex" "VT_I4")("dwFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumContainers") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("dwIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "freeRequestInfo") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MyStoreName") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreName") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "MyStoreType") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreType") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "MyStoreFlags") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreFlags") (RIID . #x6002000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreName") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreName") (RIID . #x6002000e) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreType") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreType") (RIID . #x60020010) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreFlags") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreFlags") (RIID . #x60020012) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreName") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreName") (RIID . #x60020014) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreType") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreType") (RIID . #x60020016) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreFlags") (RIID . #x60020018) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreFlags") (RIID . #x60020018) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreName") (RIID . #x6002001a) (OFFSET . #x84) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreName") (RIID . #x6002001a) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreType") (RIID . #x6002001c) (OFFSET . #x8c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreType") (RIID . #x6002001c) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreFlags") (RIID . #x6002001e) (OFFSET . #x94) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreFlags") (RIID . #x6002001e) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ContainerName") (RIID . #x60020020) (OFFSET . #x9c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ContainerName") (RIID . #x60020020) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ProviderName") (RIID . #x60020022) (OFFSET . #xa4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderName") (RIID . #x60020022) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ProviderType") (RIID . #x60020024) (OFFSET . #xac) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderType") (RIID . #x60020024) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "KeySpec") (RIID . #x60020026) (OFFSET . #xb4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "KeySpec") (RIID . #x60020026) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ProviderFlags") (RIID . #x60020028) (OFFSET . #xbc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderFlags") (RIID . #x60020028) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "UseExistingKeySet") (RIID . #x6002002a) (OFFSET . #xc4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UseExistingKeySet") (RIID . #x6002002a) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "GenKeyFlags") (RIID . #x6002002c) (OFFSET . #xcc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GenKeyFlags") (RIID . #x6002002c) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "DeleteRequestCert") (RIID . #x6002002e) (OFFSET . #xd4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DeleteRequestCert") (RIID . #x6002002e) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "WriteCertToCSP") (RIID . #x60020030) (OFFSET . #xdc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WriteCertToCSP") (RIID . #x60020030) (OFFSET . #xe0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "SPCFileName") (RIID . #x60020032) (OFFSET . #xe4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SPCFileName") (RIID . #x60020032) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "PVKFileName") (RIID . #x60020034) (OFFSET . #xec) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PVKFileName") (RIID . #x60020034) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "HashAlgorithm") (RIID . #x60020036) (OFFSET . #xf4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HashAlgorithm") (RIID . #x60020036) (OFFSET . #xf8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "addCertTypeToRequest") (RIID . #x60030000) (OFFSET . #xfc) (RETURNS . "VT_VOID")(PARAMS ("CertType" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addNameValuePairToSignature") (RIID . #x60030001) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteCertToUserDS") (RIID . #x60030002) (OFFSET . #x104) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WriteCertToUserDS") (RIID . #x60030002) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "EnableT61DNEncoding") (RIID . #x60030004) (OFFSET . #x10c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EnableT61DNEncoding") (RIID . #x60030004) (OFFSET . #x110) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))))) ("ICEnroll" (TYPE . "Dispinterface")(DESCRIPTION . "ICEnroll Interface")(GUID . "{43F8F288-7A20-11D0-8F06-00C04FC295E1}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createFilePKCS10") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("DNName" "VT_BSTR")("Usage" "VT_BSTR")("wszPKCS10FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptFilePKCS7") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("wszPKCS7FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createPKCS10") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("DNName" "VT_BSTR")("Usage" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "acceptPKCS7") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("PKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCertFromPKCS7") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("wszPKCS7" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumProviders") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("dwIndex" "VT_I4")("dwFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumContainers") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("dwIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "freeRequestInfo") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MyStoreName") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreName") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "MyStoreType") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreType") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "MyStoreFlags") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MyStoreFlags") (RIID . #x6002000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreName") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreName") (RIID . #x6002000e) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreType") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreType") (RIID . #x60020010) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CAStoreFlags") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CAStoreFlags") (RIID . #x60020012) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreName") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreName") (RIID . #x60020014) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreType") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreType") (RIID . #x60020016) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RootStoreFlags") (RIID . #x60020018) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootStoreFlags") (RIID . #x60020018) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreName") (RIID . #x6002001a) (OFFSET . #x84) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreName") (RIID . #x6002001a) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreType") (RIID . #x6002001c) (OFFSET . #x8c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreType") (RIID . #x6002001c) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RequestStoreFlags") (RIID . #x6002001e) (OFFSET . #x94) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestStoreFlags") (RIID . #x6002001e) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ContainerName") (RIID . #x60020020) (OFFSET . #x9c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ContainerName") (RIID . #x60020020) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ProviderName") (RIID . #x60020022) (OFFSET . #xa4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderName") (RIID . #x60020022) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ProviderType") (RIID . #x60020024) (OFFSET . #xac) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderType") (RIID . #x60020024) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "KeySpec") (RIID . #x60020026) (OFFSET . #xb4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "KeySpec") (RIID . #x60020026) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ProviderFlags") (RIID . #x60020028) (OFFSET . #xbc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProviderFlags") (RIID . #x60020028) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "UseExistingKeySet") (RIID . #x6002002a) (OFFSET . #xc4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UseExistingKeySet") (RIID . #x6002002a) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "GenKeyFlags") (RIID . #x6002002c) (OFFSET . #xcc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GenKeyFlags") (RIID . #x6002002c) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "DeleteRequestCert") (RIID . #x6002002e) (OFFSET . #xd4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DeleteRequestCert") (RIID . #x6002002e) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "WriteCertToCSP") (RIID . #x60020030) (OFFSET . #xdc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WriteCertToCSP") (RIID . #x60020030) (OFFSET . #xe0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "SPCFileName") (RIID . #x60020032) (OFFSET . #xe4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SPCFileName") (RIID . #x60020032) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "PVKFileName") (RIID . #x60020034) (OFFSET . #xec) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PVKFileName") (RIID . #x60020034) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "HashAlgorithm") (RIID . #x60020036) (OFFSET . #xf4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HashAlgorithm") (RIID . #x60020036) (OFFSET . #xf8) (RETURNS . "VT_VOID")(PARAMS ("PKCS7OrPKCS10" "VT_BSTR")) (FLAGS ( IS-SET ))))) )))