Xenroll.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:295k
- void __RPC_STUB ICEnroll3_GetAlgName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll3_put_ReuseHardwareKeyIfUnableToGenNew_Proxy(
- ICEnroll3 * This,
- /* [in] */ BOOL fReuseHardwareKeyIfUnableToGenNew);
- void __RPC_STUB ICEnroll3_put_ReuseHardwareKeyIfUnableToGenNew_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll3_get_ReuseHardwareKeyIfUnableToGenNew_Proxy(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fReuseHardwareKeyIfUnableToGenNew);
- void __RPC_STUB ICEnroll3_get_ReuseHardwareKeyIfUnableToGenNew_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll3_put_HashAlgID_Proxy(
- ICEnroll3 * This,
- /* [in] */ LONG hashAlgID);
- void __RPC_STUB ICEnroll3_put_HashAlgID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll3_get_HashAlgID_Proxy(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *hashAlgID);
- void __RPC_STUB ICEnroll3_get_HashAlgID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll3_put_LimitExchangeKeyToEncipherment_Proxy(
- ICEnroll3 * This,
- /* [in] */ BOOL fLimitExchangeKeyToEncipherment);
- void __RPC_STUB ICEnroll3_put_LimitExchangeKeyToEncipherment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll3_get_LimitExchangeKeyToEncipherment_Proxy(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fLimitExchangeKeyToEncipherment);
- void __RPC_STUB ICEnroll3_get_LimitExchangeKeyToEncipherment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll3_put_EnableSMIMECapabilities_Proxy(
- ICEnroll3 * This,
- /* [in] */ BOOL fEnableSMIMECapabilities);
- void __RPC_STUB ICEnroll3_put_EnableSMIMECapabilities_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll3_get_EnableSMIMECapabilities_Proxy(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fEnableSMIMECapabilities);
- void __RPC_STUB ICEnroll3_get_EnableSMIMECapabilities_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICEnroll3_INTERFACE_DEFINED__ */
- #ifndef __ICEnroll4_INTERFACE_DEFINED__
- #define __ICEnroll4_INTERFACE_DEFINED__
- /* interface ICEnroll4 */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ICEnroll4;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c1f1188a-2eb5-4a80-841b-7e729a356d90")
- ICEnroll4 : public ICEnroll3
- {
- public:
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PrivateKeyArchiveCertificate(
- /* [in] */ BSTR bstrCert) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PrivateKeyArchiveCertificate(
- /* [retval][out] */ BSTR *pbstrCert) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ThumbPrint(
- /* [in] */ BSTR bstrThumbPrint) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ThumbPrint(
- /* [retval][out] */ BSTR *pbstrThumbPrint) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE binaryToString(
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strBinary,
- /* [retval][out] */ BSTR *pstrEncoded) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE stringToBinary(
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strEncoded,
- /* [retval][out] */ BSTR *pstrBinary) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE addExtensionToRequest(
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE addAttributeToRequest(
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE addNameValuePairToRequest(
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE resetExtensions( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE resetAttributes( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE createRequest(
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strDNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pstrRequest) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE createFileRequest(
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strDNName,
- /* [in] */ BSTR strUsage,
- /* [in] */ BSTR strRequestFileName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE acceptResponse(
- /* [in] */ BSTR strResponse) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE acceptFileResponse(
- /* [in] */ BSTR strResponseFileName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE getCertFromResponse(
- /* [in] */ BSTR strResponse,
- /* [retval][out] */ BSTR *pstrCert) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE getCertFromFileResponse(
- /* [in] */ BSTR strResponseFileName,
- /* [retval][out] */ BSTR *pstrCert) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE createPFX(
- /* [in] */ BSTR strPassword,
- /* [retval][out] */ BSTR *pstrPFX) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE createFilePFX(
- /* [in] */ BSTR strPassword,
- /* [in] */ BSTR strPFXFileName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE setPendingRequestInfo(
- /* [in] */ LONG lRequestID,
- /* [in] */ BSTR strCADNS,
- /* [in] */ BSTR strCAName,
- /* [in] */ BSTR strFriendlyName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE enumPendingRequest(
- /* [in] */ LONG lIndex,
- /* [in] */ LONG lDesiredProperty,
- /* [retval][out] */ VARIANT *pvarProperty) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE removePendingRequest(
- /* [in] */ BSTR strThumbprint) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetKeyLenEx(
- /* [in] */ LONG lSizeSpec,
- /* [in] */ LONG lKeySpec,
- /* [retval][out] */ LONG *pdwKeySize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InstallPKCS7Ex(
- /* [in] */ BSTR PKCS7,
- /* [retval][out] */ LONG *plCertInstalled) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE addCertTypeToRequestEx(
- /* [in] */ LONG lType,
- /* [in] */ BSTR bstrOIDOrName,
- /* [in] */ LONG lMajorVersion,
- /* [in] */ BOOL fMinorVersion,
- /* [in] */ LONG lMinorVersion) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE getProviderType(
- /* [in] */ BSTR strProvName,
- /* [retval][out] */ LONG *plProvType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SignerCertificate(
- /* [in] */ BSTR bstrCert) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClientId(
- /* [in] */ LONG lClientId) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClientId(
- /* [retval][out] */ LONG *plClientId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE addBlobPropertyToCertificate(
- /* [in] */ LONG lPropertyId,
- /* [in] */ LONG lReserved,
- /* [in] */ BSTR bstrProperty) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE resetBlobProperties( void) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IncludeSubjectKeyID(
- /* [in] */ BOOL fInclude) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IncludeSubjectKeyID(
- /* [retval][out] */ BOOL *pfInclude) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICEnroll4Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICEnroll4 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICEnroll4 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICEnroll4 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ICEnroll4 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ICEnroll4 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ICEnroll4 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ICEnroll4 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- HRESULT ( STDMETHODCALLTYPE *createFilePKCS10 )(
- ICEnroll4 * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [in] */ BSTR wszPKCS10FileName);
-
- HRESULT ( STDMETHODCALLTYPE *acceptFilePKCS7 )(
- ICEnroll4 * This,
- /* [in] */ BSTR wszPKCS7FileName);
-
- HRESULT ( STDMETHODCALLTYPE *createPKCS10 )(
- ICEnroll4 * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pPKCS10);
-
- HRESULT ( STDMETHODCALLTYPE *acceptPKCS7 )(
- ICEnroll4 * This,
- /* [in] */ BSTR PKCS7);
-
- HRESULT ( STDMETHODCALLTYPE *getCertFromPKCS7 )(
- ICEnroll4 * This,
- /* [in] */ BSTR wszPKCS7,
- /* [retval][out] */ BSTR *pbstrCert);
-
- HRESULT ( STDMETHODCALLTYPE *enumProviders )(
- ICEnroll4 * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [retval][out] */ BSTR *pbstrProvName);
-
- HRESULT ( STDMETHODCALLTYPE *enumContainers )(
- ICEnroll4 * This,
- /* [in] */ LONG dwIndex,
- /* [retval][out] */ BSTR *pbstr);
-
- HRESULT ( STDMETHODCALLTYPE *freeRequestInfo )(
- ICEnroll4 * This,
- /* [in] */ BSTR PKCS7OrPKCS10);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreName )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreName )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreType )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreType )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreFlags )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreFlags )(
- ICEnroll4 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreName )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreName )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreType )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreType )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreFlags )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreFlags )(
- ICEnroll4 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreName )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreName )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreType )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreType )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreFlags )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreFlags )(
- ICEnroll4 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreName )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreName )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreType )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreType )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreFlags )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreFlags )(
- ICEnroll4 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerName )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrContainer);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContainerName )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrContainer);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderName )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrProvider);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderName )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrProvider);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderType )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderType )(
- ICEnroll4 * This,
- /* [in] */ LONG dwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeySpec )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdw);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeySpec )(
- ICEnroll4 * This,
- /* [in] */ LONG dw);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderFlags )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderFlags )(
- ICEnroll4 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseExistingKeySet )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *fUseExistingKeys);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseExistingKeySet )(
- ICEnroll4 * This,
- /* [in] */ BOOL fUseExistingKeys);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GenKeyFlags )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GenKeyFlags )(
- ICEnroll4 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeleteRequestCert )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *fDelete);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DeleteRequestCert )(
- ICEnroll4 * This,
- /* [in] */ BOOL fDelete);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToCSP )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToCSP )(
- ICEnroll4 * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SPCFileName )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SPCFileName )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PVKFileName )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PVKFileName )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HashAlgorithm )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HashAlgorithm )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstr);
-
- HRESULT ( STDMETHODCALLTYPE *addCertTypeToRequest )(
- ICEnroll4 * This,
- /* [in] */ BSTR CertType);
-
- HRESULT ( STDMETHODCALLTYPE *addNameValuePairToSignature )(
- ICEnroll4 * This,
- /* [in] */ BSTR Name,
- /* [in] */ BSTR Value);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToUserDS )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToUserDS )(
- ICEnroll4 * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableT61DNEncoding )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableT61DNEncoding )(
- ICEnroll4 * This,
- /* [in] */ BOOL fBool);
-
- HRESULT ( STDMETHODCALLTYPE *InstallPKCS7 )(
- ICEnroll4 * This,
- /* [in] */ BSTR PKCS7);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- ICEnroll4 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetSupportedKeySpec )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *pdwKeySpec);
-
- HRESULT ( STDMETHODCALLTYPE *GetKeyLen )(
- ICEnroll4 * This,
- /* [in] */ BOOL fMin,
- /* [in] */ BOOL fExchange,
- /* [retval][out] */ LONG *pdwKeySize);
-
- HRESULT ( STDMETHODCALLTYPE *EnumAlgs )(
- ICEnroll4 * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG algClass,
- /* [retval][out] */ LONG *pdwAlgID);
-
- HRESULT ( STDMETHODCALLTYPE *GetAlgName )(
- ICEnroll4 * This,
- /* [in] */ LONG algID,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReuseHardwareKeyIfUnableToGenNew )(
- ICEnroll4 * This,
- /* [in] */ BOOL fReuseHardwareKeyIfUnableToGenNew);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReuseHardwareKeyIfUnableToGenNew )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *fReuseHardwareKeyIfUnableToGenNew);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HashAlgID )(
- ICEnroll4 * This,
- /* [in] */ LONG hashAlgID);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HashAlgID )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *hashAlgID);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LimitExchangeKeyToEncipherment )(
- ICEnroll4 * This,
- /* [in] */ BOOL fLimitExchangeKeyToEncipherment);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimitExchangeKeyToEncipherment )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *fLimitExchangeKeyToEncipherment);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableSMIMECapabilities )(
- ICEnroll4 * This,
- /* [in] */ BOOL fEnableSMIMECapabilities);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableSMIMECapabilities )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *fEnableSMIMECapabilities);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrivateKeyArchiveCertificate )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrCert);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateKeyArchiveCertificate )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrCert);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ThumbPrint )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrThumbPrint);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ThumbPrint )(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrThumbPrint);
-
- HRESULT ( STDMETHODCALLTYPE *binaryToString )(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strBinary,
- /* [retval][out] */ BSTR *pstrEncoded);
-
- HRESULT ( STDMETHODCALLTYPE *stringToBinary )(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strEncoded,
- /* [retval][out] */ BSTR *pstrBinary);
-
- HRESULT ( STDMETHODCALLTYPE *addExtensionToRequest )(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue);
-
- HRESULT ( STDMETHODCALLTYPE *addAttributeToRequest )(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue);
-
- HRESULT ( STDMETHODCALLTYPE *addNameValuePairToRequest )(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue);
-
- HRESULT ( STDMETHODCALLTYPE *resetExtensions )(
- ICEnroll4 * This);
-
- HRESULT ( STDMETHODCALLTYPE *resetAttributes )(
- ICEnroll4 * This);
-
- HRESULT ( STDMETHODCALLTYPE *createRequest )(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strDNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pstrRequest);
-
- HRESULT ( STDMETHODCALLTYPE *createFileRequest )(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strDNName,
- /* [in] */ BSTR strUsage,
- /* [in] */ BSTR strRequestFileName);
-
- HRESULT ( STDMETHODCALLTYPE *acceptResponse )(
- ICEnroll4 * This,
- /* [in] */ BSTR strResponse);
-
- HRESULT ( STDMETHODCALLTYPE *acceptFileResponse )(
- ICEnroll4 * This,
- /* [in] */ BSTR strResponseFileName);
-
- HRESULT ( STDMETHODCALLTYPE *getCertFromResponse )(
- ICEnroll4 * This,
- /* [in] */ BSTR strResponse,
- /* [retval][out] */ BSTR *pstrCert);
-
- HRESULT ( STDMETHODCALLTYPE *getCertFromFileResponse )(
- ICEnroll4 * This,
- /* [in] */ BSTR strResponseFileName,
- /* [retval][out] */ BSTR *pstrCert);
-
- HRESULT ( STDMETHODCALLTYPE *createPFX )(
- ICEnroll4 * This,
- /* [in] */ BSTR strPassword,
- /* [retval][out] */ BSTR *pstrPFX);
-
- HRESULT ( STDMETHODCALLTYPE *createFilePFX )(
- ICEnroll4 * This,
- /* [in] */ BSTR strPassword,
- /* [in] */ BSTR strPFXFileName);
-
- HRESULT ( STDMETHODCALLTYPE *setPendingRequestInfo )(
- ICEnroll4 * This,
- /* [in] */ LONG lRequestID,
- /* [in] */ BSTR strCADNS,
- /* [in] */ BSTR strCAName,
- /* [in] */ BSTR strFriendlyName);
-
- HRESULT ( STDMETHODCALLTYPE *enumPendingRequest )(
- ICEnroll4 * This,
- /* [in] */ LONG lIndex,
- /* [in] */ LONG lDesiredProperty,
- /* [retval][out] */ VARIANT *pvarProperty);
-
- HRESULT ( STDMETHODCALLTYPE *removePendingRequest )(
- ICEnroll4 * This,
- /* [in] */ BSTR strThumbprint);
-
- HRESULT ( STDMETHODCALLTYPE *GetKeyLenEx )(
- ICEnroll4 * This,
- /* [in] */ LONG lSizeSpec,
- /* [in] */ LONG lKeySpec,
- /* [retval][out] */ LONG *pdwKeySize);
-
- HRESULT ( STDMETHODCALLTYPE *InstallPKCS7Ex )(
- ICEnroll4 * This,
- /* [in] */ BSTR PKCS7,
- /* [retval][out] */ LONG *plCertInstalled);
-
- HRESULT ( STDMETHODCALLTYPE *addCertTypeToRequestEx )(
- ICEnroll4 * This,
- /* [in] */ LONG lType,
- /* [in] */ BSTR bstrOIDOrName,
- /* [in] */ LONG lMajorVersion,
- /* [in] */ BOOL fMinorVersion,
- /* [in] */ LONG lMinorVersion);
-
- HRESULT ( STDMETHODCALLTYPE *getProviderType )(
- ICEnroll4 * This,
- /* [in] */ BSTR strProvName,
- /* [retval][out] */ LONG *plProvType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SignerCertificate )(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrCert);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClientId )(
- ICEnroll4 * This,
- /* [in] */ LONG lClientId);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientId )(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *plClientId);
-
- HRESULT ( STDMETHODCALLTYPE *addBlobPropertyToCertificate )(
- ICEnroll4 * This,
- /* [in] */ LONG lPropertyId,
- /* [in] */ LONG lReserved,
- /* [in] */ BSTR bstrProperty);
-
- HRESULT ( STDMETHODCALLTYPE *resetBlobProperties )(
- ICEnroll4 * This);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IncludeSubjectKeyID )(
- ICEnroll4 * This,
- /* [in] */ BOOL fInclude);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IncludeSubjectKeyID )(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *pfInclude);
-
- END_INTERFACE
- } ICEnroll4Vtbl;
- interface ICEnroll4
- {
- CONST_VTBL struct ICEnroll4Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICEnroll4_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICEnroll4_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICEnroll4_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICEnroll4_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ICEnroll4_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ICEnroll4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ICEnroll4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ICEnroll4_createFilePKCS10(This,DNName,Usage,wszPKCS10FileName)
- (This)->lpVtbl -> createFilePKCS10(This,DNName,Usage,wszPKCS10FileName)
- #define ICEnroll4_acceptFilePKCS7(This,wszPKCS7FileName)
- (This)->lpVtbl -> acceptFilePKCS7(This,wszPKCS7FileName)
- #define ICEnroll4_createPKCS10(This,DNName,Usage,pPKCS10)
- (This)->lpVtbl -> createPKCS10(This,DNName,Usage,pPKCS10)
- #define ICEnroll4_acceptPKCS7(This,PKCS7)
- (This)->lpVtbl -> acceptPKCS7(This,PKCS7)
- #define ICEnroll4_getCertFromPKCS7(This,wszPKCS7,pbstrCert)
- (This)->lpVtbl -> getCertFromPKCS7(This,wszPKCS7,pbstrCert)
- #define ICEnroll4_enumProviders(This,dwIndex,dwFlags,pbstrProvName)
- (This)->lpVtbl -> enumProviders(This,dwIndex,dwFlags,pbstrProvName)
- #define ICEnroll4_enumContainers(This,dwIndex,pbstr)
- (This)->lpVtbl -> enumContainers(This,dwIndex,pbstr)
- #define ICEnroll4_freeRequestInfo(This,PKCS7OrPKCS10)
- (This)->lpVtbl -> freeRequestInfo(This,PKCS7OrPKCS10)
- #define ICEnroll4_get_MyStoreName(This,pbstrName)
- (This)->lpVtbl -> get_MyStoreName(This,pbstrName)
- #define ICEnroll4_put_MyStoreName(This,bstrName)
- (This)->lpVtbl -> put_MyStoreName(This,bstrName)
- #define ICEnroll4_get_MyStoreType(This,pbstrType)
- (This)->lpVtbl -> get_MyStoreType(This,pbstrType)
- #define ICEnroll4_put_MyStoreType(This,bstrType)
- (This)->lpVtbl -> put_MyStoreType(This,bstrType)
- #define ICEnroll4_get_MyStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_MyStoreFlags(This,pdwFlags)
- #define ICEnroll4_put_MyStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_MyStoreFlags(This,dwFlags)
- #define ICEnroll4_get_CAStoreName(This,pbstrName)
- (This)->lpVtbl -> get_CAStoreName(This,pbstrName)
- #define ICEnroll4_put_CAStoreName(This,bstrName)
- (This)->lpVtbl -> put_CAStoreName(This,bstrName)
- #define ICEnroll4_get_CAStoreType(This,pbstrType)
- (This)->lpVtbl -> get_CAStoreType(This,pbstrType)
- #define ICEnroll4_put_CAStoreType(This,bstrType)
- (This)->lpVtbl -> put_CAStoreType(This,bstrType)
- #define ICEnroll4_get_CAStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_CAStoreFlags(This,pdwFlags)
- #define ICEnroll4_put_CAStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_CAStoreFlags(This,dwFlags)
- #define ICEnroll4_get_RootStoreName(This,pbstrName)
- (This)->lpVtbl -> get_RootStoreName(This,pbstrName)
- #define ICEnroll4_put_RootStoreName(This,bstrName)
- (This)->lpVtbl -> put_RootStoreName(This,bstrName)
- #define ICEnroll4_get_RootStoreType(This,pbstrType)
- (This)->lpVtbl -> get_RootStoreType(This,pbstrType)
- #define ICEnroll4_put_RootStoreType(This,bstrType)
- (This)->lpVtbl -> put_RootStoreType(This,bstrType)
- #define ICEnroll4_get_RootStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RootStoreFlags(This,pdwFlags)
- #define ICEnroll4_put_RootStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RootStoreFlags(This,dwFlags)
- #define ICEnroll4_get_RequestStoreName(This,pbstrName)
- (This)->lpVtbl -> get_RequestStoreName(This,pbstrName)
- #define ICEnroll4_put_RequestStoreName(This,bstrName)
- (This)->lpVtbl -> put_RequestStoreName(This,bstrName)
- #define ICEnroll4_get_RequestStoreType(This,pbstrType)
- (This)->lpVtbl -> get_RequestStoreType(This,pbstrType)
- #define ICEnroll4_put_RequestStoreType(This,bstrType)
- (This)->lpVtbl -> put_RequestStoreType(This,bstrType)
- #define ICEnroll4_get_RequestStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RequestStoreFlags(This,pdwFlags)
- #define ICEnroll4_put_RequestStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RequestStoreFlags(This,dwFlags)
- #define ICEnroll4_get_ContainerName(This,pbstrContainer)
- (This)->lpVtbl -> get_ContainerName(This,pbstrContainer)
- #define ICEnroll4_put_ContainerName(This,bstrContainer)
- (This)->lpVtbl -> put_ContainerName(This,bstrContainer)
- #define ICEnroll4_get_ProviderName(This,pbstrProvider)
- (This)->lpVtbl -> get_ProviderName(This,pbstrProvider)
- #define ICEnroll4_put_ProviderName(This,bstrProvider)
- (This)->lpVtbl -> put_ProviderName(This,bstrProvider)
- #define ICEnroll4_get_ProviderType(This,pdwType)
- (This)->lpVtbl -> get_ProviderType(This,pdwType)
- #define ICEnroll4_put_ProviderType(This,dwType)
- (This)->lpVtbl -> put_ProviderType(This,dwType)
- #define ICEnroll4_get_KeySpec(This,pdw)
- (This)->lpVtbl -> get_KeySpec(This,pdw)
- #define ICEnroll4_put_KeySpec(This,dw)
- (This)->lpVtbl -> put_KeySpec(This,dw)
- #define ICEnroll4_get_ProviderFlags(This,pdwFlags)
- (This)->lpVtbl -> get_ProviderFlags(This,pdwFlags)
- #define ICEnroll4_put_ProviderFlags(This,dwFlags)
- (This)->lpVtbl -> put_ProviderFlags(This,dwFlags)
- #define ICEnroll4_get_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> get_UseExistingKeySet(This,fUseExistingKeys)
- #define ICEnroll4_put_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> put_UseExistingKeySet(This,fUseExistingKeys)
- #define ICEnroll4_get_GenKeyFlags(This,pdwFlags)
- (This)->lpVtbl -> get_GenKeyFlags(This,pdwFlags)
- #define ICEnroll4_put_GenKeyFlags(This,dwFlags)
- (This)->lpVtbl -> put_GenKeyFlags(This,dwFlags)
- #define ICEnroll4_get_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> get_DeleteRequestCert(This,fDelete)
- #define ICEnroll4_put_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> put_DeleteRequestCert(This,fDelete)
- #define ICEnroll4_get_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> get_WriteCertToCSP(This,fBool)
- #define ICEnroll4_put_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> put_WriteCertToCSP(This,fBool)
- #define ICEnroll4_get_SPCFileName(This,pbstr)
- (This)->lpVtbl -> get_SPCFileName(This,pbstr)
- #define ICEnroll4_put_SPCFileName(This,bstr)
- (This)->lpVtbl -> put_SPCFileName(This,bstr)
- #define ICEnroll4_get_PVKFileName(This,pbstr)
- (This)->lpVtbl -> get_PVKFileName(This,pbstr)
- #define ICEnroll4_put_PVKFileName(This,bstr)
- (This)->lpVtbl -> put_PVKFileName(This,bstr)
- #define ICEnroll4_get_HashAlgorithm(This,pbstr)
- (This)->lpVtbl -> get_HashAlgorithm(This,pbstr)
- #define ICEnroll4_put_HashAlgorithm(This,bstr)
- (This)->lpVtbl -> put_HashAlgorithm(This,bstr)
- #define ICEnroll4_addCertTypeToRequest(This,CertType)
- (This)->lpVtbl -> addCertTypeToRequest(This,CertType)
- #define ICEnroll4_addNameValuePairToSignature(This,Name,Value)
- (This)->lpVtbl -> addNameValuePairToSignature(This,Name,Value)
- #define ICEnroll4_get_WriteCertToUserDS(This,fBool)
- (This)->lpVtbl -> get_WriteCertToUserDS(This,fBool)
- #define ICEnroll4_put_WriteCertToUserDS(This,fBool)
- (This)->lpVtbl -> put_WriteCertToUserDS(This,fBool)
- #define ICEnroll4_get_EnableT61DNEncoding(This,fBool)
- (This)->lpVtbl -> get_EnableT61DNEncoding(This,fBool)
- #define ICEnroll4_put_EnableT61DNEncoding(This,fBool)
- (This)->lpVtbl -> put_EnableT61DNEncoding(This,fBool)
- #define ICEnroll4_InstallPKCS7(This,PKCS7)
- (This)->lpVtbl -> InstallPKCS7(This,PKCS7)
- #define ICEnroll4_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define ICEnroll4_GetSupportedKeySpec(This,pdwKeySpec)
- (This)->lpVtbl -> GetSupportedKeySpec(This,pdwKeySpec)
- #define ICEnroll4_GetKeyLen(This,fMin,fExchange,pdwKeySize)
- (This)->lpVtbl -> GetKeyLen(This,fMin,fExchange,pdwKeySize)
- #define ICEnroll4_EnumAlgs(This,dwIndex,algClass,pdwAlgID)
- (This)->lpVtbl -> EnumAlgs(This,dwIndex,algClass,pdwAlgID)
- #define ICEnroll4_GetAlgName(This,algID,pbstr)
- (This)->lpVtbl -> GetAlgName(This,algID,pbstr)
- #define ICEnroll4_put_ReuseHardwareKeyIfUnableToGenNew(This,fReuseHardwareKeyIfUnableToGenNew)
- (This)->lpVtbl -> put_ReuseHardwareKeyIfUnableToGenNew(This,fReuseHardwareKeyIfUnableToGenNew)
- #define ICEnroll4_get_ReuseHardwareKeyIfUnableToGenNew(This,fReuseHardwareKeyIfUnableToGenNew)
- (This)->lpVtbl -> get_ReuseHardwareKeyIfUnableToGenNew(This,fReuseHardwareKeyIfUnableToGenNew)
- #define ICEnroll4_put_HashAlgID(This,hashAlgID)
- (This)->lpVtbl -> put_HashAlgID(This,hashAlgID)
- #define ICEnroll4_get_HashAlgID(This,hashAlgID)
- (This)->lpVtbl -> get_HashAlgID(This,hashAlgID)
- #define ICEnroll4_put_LimitExchangeKeyToEncipherment(This,fLimitExchangeKeyToEncipherment)
- (This)->lpVtbl -> put_LimitExchangeKeyToEncipherment(This,fLimitExchangeKeyToEncipherment)
- #define ICEnroll4_get_LimitExchangeKeyToEncipherment(This,fLimitExchangeKeyToEncipherment)
- (This)->lpVtbl -> get_LimitExchangeKeyToEncipherment(This,fLimitExchangeKeyToEncipherment)
- #define ICEnroll4_put_EnableSMIMECapabilities(This,fEnableSMIMECapabilities)
- (This)->lpVtbl -> put_EnableSMIMECapabilities(This,fEnableSMIMECapabilities)
- #define ICEnroll4_get_EnableSMIMECapabilities(This,fEnableSMIMECapabilities)
- (This)->lpVtbl -> get_EnableSMIMECapabilities(This,fEnableSMIMECapabilities)
- #define ICEnroll4_put_PrivateKeyArchiveCertificate(This,bstrCert)
- (This)->lpVtbl -> put_PrivateKeyArchiveCertificate(This,bstrCert)
- #define ICEnroll4_get_PrivateKeyArchiveCertificate(This,pbstrCert)
- (This)->lpVtbl -> get_PrivateKeyArchiveCertificate(This,pbstrCert)
- #define ICEnroll4_put_ThumbPrint(This,bstrThumbPrint)
- (This)->lpVtbl -> put_ThumbPrint(This,bstrThumbPrint)
- #define ICEnroll4_get_ThumbPrint(This,pbstrThumbPrint)
- (This)->lpVtbl -> get_ThumbPrint(This,pbstrThumbPrint)
- #define ICEnroll4_binaryToString(This,Flags,strBinary,pstrEncoded)
- (This)->lpVtbl -> binaryToString(This,Flags,strBinary,pstrEncoded)
- #define ICEnroll4_stringToBinary(This,Flags,strEncoded,pstrBinary)
- (This)->lpVtbl -> stringToBinary(This,Flags,strEncoded,pstrBinary)
- #define ICEnroll4_addExtensionToRequest(This,Flags,strName,strValue)
- (This)->lpVtbl -> addExtensionToRequest(This,Flags,strName,strValue)
- #define ICEnroll4_addAttributeToRequest(This,Flags,strName,strValue)
- (This)->lpVtbl -> addAttributeToRequest(This,Flags,strName,strValue)
- #define ICEnroll4_addNameValuePairToRequest(This,Flags,strName,strValue)
- (This)->lpVtbl -> addNameValuePairToRequest(This,Flags,strName,strValue)
- #define ICEnroll4_resetExtensions(This)
- (This)->lpVtbl -> resetExtensions(This)
- #define ICEnroll4_resetAttributes(This)
- (This)->lpVtbl -> resetAttributes(This)
- #define ICEnroll4_createRequest(This,Flags,strDNName,Usage,pstrRequest)
- (This)->lpVtbl -> createRequest(This,Flags,strDNName,Usage,pstrRequest)
- #define ICEnroll4_createFileRequest(This,Flags,strDNName,strUsage,strRequestFileName)
- (This)->lpVtbl -> createFileRequest(This,Flags,strDNName,strUsage,strRequestFileName)
- #define ICEnroll4_acceptResponse(This,strResponse)
- (This)->lpVtbl -> acceptResponse(This,strResponse)
- #define ICEnroll4_acceptFileResponse(This,strResponseFileName)
- (This)->lpVtbl -> acceptFileResponse(This,strResponseFileName)
- #define ICEnroll4_getCertFromResponse(This,strResponse,pstrCert)
- (This)->lpVtbl -> getCertFromResponse(This,strResponse,pstrCert)
- #define ICEnroll4_getCertFromFileResponse(This,strResponseFileName,pstrCert)
- (This)->lpVtbl -> getCertFromFileResponse(This,strResponseFileName,pstrCert)
- #define ICEnroll4_createPFX(This,strPassword,pstrPFX)
- (This)->lpVtbl -> createPFX(This,strPassword,pstrPFX)
- #define ICEnroll4_createFilePFX(This,strPassword,strPFXFileName)
- (This)->lpVtbl -> createFilePFX(This,strPassword,strPFXFileName)
- #define ICEnroll4_setPendingRequestInfo(This,lRequestID,strCADNS,strCAName,strFriendlyName)
- (This)->lpVtbl -> setPendingRequestInfo(This,lRequestID,strCADNS,strCAName,strFriendlyName)
- #define ICEnroll4_enumPendingRequest(This,lIndex,lDesiredProperty,pvarProperty)
- (This)->lpVtbl -> enumPendingRequest(This,lIndex,lDesiredProperty,pvarProperty)
- #define ICEnroll4_removePendingRequest(This,strThumbprint)
- (This)->lpVtbl -> removePendingRequest(This,strThumbprint)
- #define ICEnroll4_GetKeyLenEx(This,lSizeSpec,lKeySpec,pdwKeySize)
- (This)->lpVtbl -> GetKeyLenEx(This,lSizeSpec,lKeySpec,pdwKeySize)
- #define ICEnroll4_InstallPKCS7Ex(This,PKCS7,plCertInstalled)
- (This)->lpVtbl -> InstallPKCS7Ex(This,PKCS7,plCertInstalled)
- #define ICEnroll4_addCertTypeToRequestEx(This,lType,bstrOIDOrName,lMajorVersion,fMinorVersion,lMinorVersion)
- (This)->lpVtbl -> addCertTypeToRequestEx(This,lType,bstrOIDOrName,lMajorVersion,fMinorVersion,lMinorVersion)
- #define ICEnroll4_getProviderType(This,strProvName,plProvType)
- (This)->lpVtbl -> getProviderType(This,strProvName,plProvType)
- #define ICEnroll4_put_SignerCertificate(This,bstrCert)
- (This)->lpVtbl -> put_SignerCertificate(This,bstrCert)
- #define ICEnroll4_put_ClientId(This,lClientId)
- (This)->lpVtbl -> put_ClientId(This,lClientId)
- #define ICEnroll4_get_ClientId(This,plClientId)
- (This)->lpVtbl -> get_ClientId(This,plClientId)
- #define ICEnroll4_addBlobPropertyToCertificate(This,lPropertyId,lReserved,bstrProperty)
- (This)->lpVtbl -> addBlobPropertyToCertificate(This,lPropertyId,lReserved,bstrProperty)
- #define ICEnroll4_resetBlobProperties(This)
- (This)->lpVtbl -> resetBlobProperties(This)
- #define ICEnroll4_put_IncludeSubjectKeyID(This,fInclude)
- (This)->lpVtbl -> put_IncludeSubjectKeyID(This,fInclude)
- #define ICEnroll4_get_IncludeSubjectKeyID(This,pfInclude)
- (This)->lpVtbl -> get_IncludeSubjectKeyID(This,pfInclude)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll4_put_PrivateKeyArchiveCertificate_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrCert);
- void __RPC_STUB ICEnroll4_put_PrivateKeyArchiveCertificate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll4_get_PrivateKeyArchiveCertificate_Proxy(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrCert);
- void __RPC_STUB ICEnroll4_get_PrivateKeyArchiveCertificate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll4_put_ThumbPrint_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrThumbPrint);
- void __RPC_STUB ICEnroll4_put_ThumbPrint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll4_get_ThumbPrint_Proxy(
- ICEnroll4 * This,
- /* [retval][out] */ BSTR *pbstrThumbPrint);
- void __RPC_STUB ICEnroll4_get_ThumbPrint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_binaryToString_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strBinary,
- /* [retval][out] */ BSTR *pstrEncoded);
- void __RPC_STUB ICEnroll4_binaryToString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_stringToBinary_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strEncoded,
- /* [retval][out] */ BSTR *pstrBinary);
- void __RPC_STUB ICEnroll4_stringToBinary_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_addExtensionToRequest_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue);
- void __RPC_STUB ICEnroll4_addExtensionToRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_addAttributeToRequest_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue);
- void __RPC_STUB ICEnroll4_addAttributeToRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_addNameValuePairToRequest_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strName,
- /* [in] */ BSTR strValue);
- void __RPC_STUB ICEnroll4_addNameValuePairToRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_resetExtensions_Proxy(
- ICEnroll4 * This);
- void __RPC_STUB ICEnroll4_resetExtensions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_resetAttributes_Proxy(
- ICEnroll4 * This);
- void __RPC_STUB ICEnroll4_resetAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_createRequest_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strDNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pstrRequest);
- void __RPC_STUB ICEnroll4_createRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_createFileRequest_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG Flags,
- /* [in] */ BSTR strDNName,
- /* [in] */ BSTR strUsage,
- /* [in] */ BSTR strRequestFileName);
- void __RPC_STUB ICEnroll4_createFileRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_acceptResponse_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR strResponse);
- void __RPC_STUB ICEnroll4_acceptResponse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_acceptFileResponse_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR strResponseFileName);
- void __RPC_STUB ICEnroll4_acceptFileResponse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_getCertFromResponse_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR strResponse,
- /* [retval][out] */ BSTR *pstrCert);
- void __RPC_STUB ICEnroll4_getCertFromResponse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_getCertFromFileResponse_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR strResponseFileName,
- /* [retval][out] */ BSTR *pstrCert);
- void __RPC_STUB ICEnroll4_getCertFromFileResponse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_createPFX_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR strPassword,
- /* [retval][out] */ BSTR *pstrPFX);
- void __RPC_STUB ICEnroll4_createPFX_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_createFilePFX_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR strPassword,
- /* [in] */ BSTR strPFXFileName);
- void __RPC_STUB ICEnroll4_createFilePFX_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_setPendingRequestInfo_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG lRequestID,
- /* [in] */ BSTR strCADNS,
- /* [in] */ BSTR strCAName,
- /* [in] */ BSTR strFriendlyName);
- void __RPC_STUB ICEnroll4_setPendingRequestInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_enumPendingRequest_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG lIndex,
- /* [in] */ LONG lDesiredProperty,
- /* [retval][out] */ VARIANT *pvarProperty);
- void __RPC_STUB ICEnroll4_enumPendingRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_removePendingRequest_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR strThumbprint);
- void __RPC_STUB ICEnroll4_removePendingRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_GetKeyLenEx_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG lSizeSpec,
- /* [in] */ LONG lKeySpec,
- /* [retval][out] */ LONG *pdwKeySize);
- void __RPC_STUB ICEnroll4_GetKeyLenEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_InstallPKCS7Ex_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR PKCS7,
- /* [retval][out] */ LONG *plCertInstalled);
- void __RPC_STUB ICEnroll4_InstallPKCS7Ex_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_addCertTypeToRequestEx_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG lType,
- /* [in] */ BSTR bstrOIDOrName,
- /* [in] */ LONG lMajorVersion,
- /* [in] */ BOOL fMinorVersion,
- /* [in] */ LONG lMinorVersion);
- void __RPC_STUB ICEnroll4_addCertTypeToRequestEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_getProviderType_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR strProvName,
- /* [retval][out] */ LONG *plProvType);
- void __RPC_STUB ICEnroll4_getProviderType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll4_put_SignerCertificate_Proxy(
- ICEnroll4 * This,
- /* [in] */ BSTR bstrCert);
- void __RPC_STUB ICEnroll4_put_SignerCertificate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll4_put_ClientId_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG lClientId);
- void __RPC_STUB ICEnroll4_put_ClientId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll4_get_ClientId_Proxy(
- ICEnroll4 * This,
- /* [retval][out] */ LONG *plClientId);
- void __RPC_STUB ICEnroll4_get_ClientId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_addBlobPropertyToCertificate_Proxy(
- ICEnroll4 * This,
- /* [in] */ LONG lPropertyId,
- /* [in] */ LONG lReserved,
- /* [in] */ BSTR bstrProperty);
- void __RPC_STUB ICEnroll4_addBlobPropertyToCertificate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll4_resetBlobProperties_Proxy(
- ICEnroll4 * This);
- void __RPC_STUB ICEnroll4_resetBlobProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll4_put_IncludeSubjectKeyID_Proxy(
- ICEnroll4 * This,
- /* [in] */ BOOL fInclude);
- void __RPC_STUB ICEnroll4_put_IncludeSubjectKeyID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll4_get_IncludeSubjectKeyID_Proxy(
- ICEnroll4 * This,
- /* [retval][out] */ BOOL *pfInclude);
- void __RPC_STUB ICEnroll4_get_IncludeSubjectKeyID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICEnroll4_INTERFACE_DEFINED__ */
- #ifndef __IEnroll_INTERFACE_DEFINED__
- #define __IEnroll_INTERFACE_DEFINED__
- /* interface IEnroll */
- /* [unique][helpstring][local][uuid][object] */
- EXTERN_C const IID IID_IEnroll;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("acaa7838-4585-11d1-ab57-00c04fc295e1")
- IEnroll : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE createFilePKCS10WStr(
- /* [in] */ LPCWSTR DNName,
- /* [in] */ LPCWSTR Usage,
- /* [in] */ LPCWSTR wszPKCS10FileName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE acceptFilePKCS7WStr(
- /* [in] */ LPCWSTR wszPKCS7FileName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE createPKCS10WStr(
- /* [in] */ LPCWSTR DNName,
- /* [in] */ LPCWSTR Usage,
- /* [out] */ PCRYPT_DATA_BLOB pPkcs10Blob) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE acceptPKCS7Blob(
- /* [in] */ PCRYPT_DATA_BLOB pBlobPKCS7) = 0;
-
- virtual PCCERT_CONTEXT STDMETHODCALLTYPE getCertContextFromPKCS7(
- /* [in] */ PCRYPT_DATA_BLOB pBlobPKCS7) = 0;
-
- virtual HCERTSTORE STDMETHODCALLTYPE getMyStore( void) = 0;
-
- virtual HCERTSTORE STDMETHODCALLTYPE getCAStore( void) = 0;
-
- virtual HCERTSTORE STDMETHODCALLTYPE getROOTHStore( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE enumProvidersWStr(
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [out] */ LPWSTR *pbstrProvName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE enumContainersWStr(
- /* [in] */ LONG dwIndex,
- /* [out] */ LPWSTR *pbstr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE freeRequestInfoBlob(
- /* [in] */ CRYPT_DATA_BLOB pkcs7OrPkcs10) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MyStoreNameWStr(
- /* [out] */ LPWSTR *szwName) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MyStoreNameWStr(
- /* [in] */ LPWSTR szwName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MyStoreTypeWStr(
- /* [out] */ LPWSTR *szwType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MyStoreTypeWStr(
- /* [in] */ LPWSTR szwType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MyStoreFlags(
- /* [out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MyStoreFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CAStoreNameWStr(
- /* [out] */ LPWSTR *szwName) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CAStoreNameWStr(
- /* [in] */ LPWSTR szwName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CAStoreTypeWStr(
- /* [out] */ LPWSTR *szwType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CAStoreTypeWStr(
- /* [in] */ LPWSTR szwType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CAStoreFlags(
- /* [out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CAStoreFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootStoreNameWStr(
- /* [out] */ LPWSTR *szwName) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootStoreNameWStr(
- /* [in] */ LPWSTR szwName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootStoreTypeWStr(
- /* [out] */ LPWSTR *szwType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootStoreTypeWStr(
- /* [in] */ LPWSTR szwType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootStoreFlags(
- /* [out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootStoreFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestStoreNameWStr(
- /* [out] */ LPWSTR *szwName) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RequestStoreNameWStr(
- /* [in] */ LPWSTR szwName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestStoreTypeWStr(
- /* [out] */ LPWSTR *szwType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RequestStoreTypeWStr(
- /* [in] */ LPWSTR szwType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestStoreFlags(
- /* [out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RequestStoreFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContainerNameWStr(
- /* [out] */ LPWSTR *szwContainer) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ContainerNameWStr(
- /* [in] */ LPWSTR szwContainer) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProviderNameWStr(
- /* [out] */ LPWSTR *szwProvider) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ProviderNameWStr(
- /* [in] */ LPWSTR szwProvider) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProviderType(
- /* [out] */ LONG *pdwType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ProviderType(
- /* [in] */ LONG dwType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeySpec(
- /* [out] */ LONG *pdw) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeySpec(
- /* [in] */ LONG dw) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProviderFlags(
- /* [out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ProviderFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UseExistingKeySet(
- /* [out] */ BOOL *fUseExistingKeys) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UseExistingKeySet(
- /* [in] */ BOOL fUseExistingKeys) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GenKeyFlags(
- /* [out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_GenKeyFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeleteRequestCert(
- /* [out] */ BOOL *fDelete) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DeleteRequestCert(
- /* [in] */ BOOL fDelete) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WriteCertToUserDS(
- /* [out] */ BOOL *fBool) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WriteCertToUserDS(
- /* [in] */ BOOL fBool) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EnableT61DNEncoding(
- /* [out] */ BOOL *fBool) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EnableT61DNEncoding(
- /* [in] */ BOOL fBool) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WriteCertToCSP(
- /* [out] */ BOOL *fBool) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WriteCertToCSP(
- /* [in] */ BOOL fBool) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SPCFileNameWStr(
- /* [out] */ LPWSTR *szw) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SPCFileNameWStr(
- /* [in] */ LPWSTR szw) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PVKFileNameWStr(
- /* [out] */ LPWSTR *szw) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PVKFileNameWStr(
- /* [in] */ LPWSTR szw) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HashAlgorithmWStr(
- /* [out] */ LPWSTR *szw) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HashAlgorithmWStr(
- /* [in] */ LPWSTR szw) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RenewalCertificate(
- /* [out] */ PCCERT_CONTEXT *ppCertContext) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RenewalCertificate(
- /* [in] */ PCCERT_CONTEXT pCertContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddCertTypeToRequestWStr(
- /* [in] */ LPWSTR szw) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddNameValuePairToSignatureWStr(
- /* [in] */ LPWSTR Name,
- /* [in] */ LPWSTR Value) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddExtensionsToRequest(
- /* [in] */ PCERT_EXTENSIONS pCertExtensions) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddAuthenticatedAttributesToPKCS7Request(
- /* [in] */ PCRYPT_ATTRIBUTES pAttributes) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreatePKCS7RequestFromRequest(
- /* [in] */ PCRYPT_DATA_BLOB pRequest,
- /* [in] */ PCCERT_CONTEXT pSigningCertContext,
- /* [out] */ PCRYPT_DATA_BLOB pPkcs7Blob) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnrollVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnroll * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnroll * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnroll * This);
-
- HRESULT ( STDMETHODCALLTYPE *createFilePKCS10WStr )(
- IEnroll * This,
- /* [in] */ LPCWSTR DNName,
- /* [in] */ LPCWSTR Usage,
- /* [in] */ LPCWSTR wszPKCS10FileName);
-
- HRESULT ( STDMETHODCALLTYPE *acceptFilePKCS7WStr )(
- IEnroll * This,
- /* [in] */ LPCWSTR wszPKCS7FileName);
-
- HRESULT ( STDMETHODCALLTYPE *createPKCS10WStr )(
- IEnroll * This,
- /* [in] */ LPCWSTR DNName,
- /* [in] */ LPCWSTR Usage,
- /* [out] */ PCRYPT_DATA_BLOB pPkcs10Blob);
-
- HRESULT ( STDMETHODCALLTYPE *acceptPKCS7Blob )(
- IEnroll * This,
- /* [in] */ PCRYPT_DATA_BLOB pBlobPKCS7);
-
- PCCERT_CONTEXT ( STDMETHODCALLTYPE *getCertContextFromPKCS7 )(
- IEnroll * This,
- /* [in] */ PCRYPT_DATA_BLOB pBlobPKCS7);
-
- HCERTSTORE ( STDMETHODCALLTYPE *getMyStore )(
- IEnroll * This);
-
- HCERTSTORE ( STDMETHODCALLTYPE *getCAStore )(
- IEnroll * This);
-
- HCERTSTORE ( STDMETHODCALLTYPE *getROOTHStore )(
- IEnroll * This);
-
- HRESULT ( STDMETHODCALLTYPE *enumProvidersWStr )(
- IEnroll * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [out] */ LPWSTR *pbstrProvName);
-
- HRESULT ( STDMETHODCALLTYPE *enumContainersWStr )(
- IEnroll * This,
- /* [in] */ LONG dwIndex,
- /* [out] */ LPWSTR *pbstr);
-
- HRESULT ( STDMETHODCALLTYPE *freeRequestInfoBlob )(
- IEnroll * This,
- /* [in] */ CRYPT_DATA_BLOB pkcs7OrPkcs10);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreNameWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreNameWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreTypeWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreTypeWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreFlags )(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreFlags )(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreNameWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreNameWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreTypeWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreTypeWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreFlags )(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreFlags )(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreNameWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreNameWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreTypeWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreTypeWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreFlags )(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreFlags )(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreNameWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreNameWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreTypeWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreTypeWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreFlags )(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreFlags )(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerNameWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwContainer);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContainerNameWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwContainer);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderNameWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szwProvider);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderNameWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szwProvider);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderType )(
- IEnroll * This,
- /* [out] */ LONG *pdwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderType )(
- IEnroll * This,
- /* [in] */ LONG dwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeySpec )(
- IEnroll * This,
- /* [out] */ LONG *pdw);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeySpec )(
- IEnroll * This,
- /* [in] */ LONG dw);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderFlags )(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderFlags )(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseExistingKeySet )(
- IEnroll * This,
- /* [out] */ BOOL *fUseExistingKeys);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseExistingKeySet )(
- IEnroll * This,
- /* [in] */ BOOL fUseExistingKeys);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GenKeyFlags )(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GenKeyFlags )(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeleteRequestCert )(
- IEnroll * This,
- /* [out] */ BOOL *fDelete);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DeleteRequestCert )(
- IEnroll * This,
- /* [in] */ BOOL fDelete);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToUserDS )(
- IEnroll * This,
- /* [out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToUserDS )(
- IEnroll * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableT61DNEncoding )(
- IEnroll * This,
- /* [out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableT61DNEncoding )(
- IEnroll * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToCSP )(
- IEnroll * This,
- /* [out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToCSP )(
- IEnroll * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SPCFileNameWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szw);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SPCFileNameWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szw);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PVKFileNameWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szw);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PVKFileNameWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szw);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HashAlgorithmWStr )(
- IEnroll * This,
- /* [out] */ LPWSTR *szw);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HashAlgorithmWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szw);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RenewalCertificate )(
- IEnroll * This,
- /* [out] */ PCCERT_CONTEXT *ppCertContext);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RenewalCertificate )(
- IEnroll * This,
- /* [in] */ PCCERT_CONTEXT pCertContext);
-
- HRESULT ( STDMETHODCALLTYPE *AddCertTypeToRequestWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR szw);
-
- HRESULT ( STDMETHODCALLTYPE *AddNameValuePairToSignatureWStr )(
- IEnroll * This,
- /* [in] */ LPWSTR Name,
- /* [in] */ LPWSTR Value);
-
- HRESULT ( STDMETHODCALLTYPE *AddExtensionsToRequest )(
- IEnroll * This,
- /* [in] */ PCERT_EXTENSIONS pCertExtensions);
-
- HRESULT ( STDMETHODCALLTYPE *AddAuthenticatedAttributesToPKCS7Request )(
- IEnroll * This,
- /* [in] */ PCRYPT_ATTRIBUTES pAttributes);
-
- HRESULT ( STDMETHODCALLTYPE *CreatePKCS7RequestFromRequest )(
- IEnroll * This,
- /* [in] */ PCRYPT_DATA_BLOB pRequest,
- /* [in] */ PCCERT_CONTEXT pSigningCertContext,
- /* [out] */ PCRYPT_DATA_BLOB pPkcs7Blob);
-
- END_INTERFACE
- } IEnrollVtbl;
- interface IEnroll
- {
- CONST_VTBL struct IEnrollVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnroll_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnroll_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnroll_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnroll_createFilePKCS10WStr(This,DNName,Usage,wszPKCS10FileName)
- (This)->lpVtbl -> createFilePKCS10WStr(This,DNName,Usage,wszPKCS10FileName)
- #define IEnroll_acceptFilePKCS7WStr(This,wszPKCS7FileName)
- (This)->lpVtbl -> acceptFilePKCS7WStr(This,wszPKCS7FileName)
- #define IEnroll_createPKCS10WStr(This,DNName,Usage,pPkcs10Blob)
- (This)->lpVtbl -> createPKCS10WStr(This,DNName,Usage,pPkcs10Blob)
- #define IEnroll_acceptPKCS7Blob(This,pBlobPKCS7)
- (This)->lpVtbl -> acceptPKCS7Blob(This,pBlobPKCS7)
- #define IEnroll_getCertContextFromPKCS7(This,pBlobPKCS7)
- (This)->lpVtbl -> getCertContextFromPKCS7(This,pBlobPKCS7)
- #define IEnroll_getMyStore(This)
- (This)->lpVtbl -> getMyStore(This)
- #define IEnroll_getCAStore(This)
- (This)->lpVtbl -> getCAStore(This)
- #define IEnroll_getROOTHStore(This)
- (This)->lpVtbl -> getROOTHStore(This)
- #define IEnroll_enumProvidersWStr(This,dwIndex,dwFlags,pbstrProvName)
- (This)->lpVtbl -> enumProvidersWStr(This,dwIndex,dwFlags,pbstrProvName)
- #define IEnroll_enumContainersWStr(This,dwIndex,pbstr)
- (This)->lpVtbl -> enumContainersWStr(This,dwIndex,pbstr)
- #define IEnroll_freeRequestInfoBlob(This,pkcs7OrPkcs10)
- (This)->lpVtbl -> freeRequestInfoBlob(This,pkcs7OrPkcs10)
- #define IEnroll_get_MyStoreNameWStr(This,szwName)
- (This)->lpVtbl -> get_MyStoreNameWStr(This,szwName)
- #define IEnroll_put_MyStoreNameWStr(This,szwName)
- (This)->lpVtbl -> put_MyStoreNameWStr(This,szwName)
- #define IEnroll_get_MyStoreTypeWStr(This,szwType)
- (This)->lpVtbl -> get_MyStoreTypeWStr(This,szwType)
- #define IEnroll_put_MyStoreTypeWStr(This,szwType)
- (This)->lpVtbl -> put_MyStoreTypeWStr(This,szwType)
- #define IEnroll_get_MyStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_MyStoreFlags(This,pdwFlags)
- #define IEnroll_put_MyStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_MyStoreFlags(This,dwFlags)
- #define IEnroll_get_CAStoreNameWStr(This,szwName)
- (This)->lpVtbl -> get_CAStoreNameWStr(This,szwName)
- #define IEnroll_put_CAStoreNameWStr(This,szwName)
- (This)->lpVtbl -> put_CAStoreNameWStr(This,szwName)
- #define IEnroll_get_CAStoreTypeWStr(This,szwType)
- (This)->lpVtbl -> get_CAStoreTypeWStr(This,szwType)
- #define IEnroll_put_CAStoreTypeWStr(This,szwType)
- (This)->lpVtbl -> put_CAStoreTypeWStr(This,szwType)
- #define IEnroll_get_CAStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_CAStoreFlags(This,pdwFlags)
- #define IEnroll_put_CAStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_CAStoreFlags(This,dwFlags)
- #define IEnroll_get_RootStoreNameWStr(This,szwName)
- (This)->lpVtbl -> get_RootStoreNameWStr(This,szwName)
- #define IEnroll_put_RootStoreNameWStr(This,szwName)
- (This)->lpVtbl -> put_RootStoreNameWStr(This,szwName)
- #define IEnroll_get_RootStoreTypeWStr(This,szwType)
- (This)->lpVtbl -> get_RootStoreTypeWStr(This,szwType)
- #define IEnroll_put_RootStoreTypeWStr(This,szwType)
- (This)->lpVtbl -> put_RootStoreTypeWStr(This,szwType)
- #define IEnroll_get_RootStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RootStoreFlags(This,pdwFlags)
- #define IEnroll_put_RootStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RootStoreFlags(This,dwFlags)
- #define IEnroll_get_RequestStoreNameWStr(This,szwName)
- (This)->lpVtbl -> get_RequestStoreNameWStr(This,szwName)
- #define IEnroll_put_RequestStoreNameWStr(This,szwName)
- (This)->lpVtbl -> put_RequestStoreNameWStr(This,szwName)
- #define IEnroll_get_RequestStoreTypeWStr(This,szwType)
- (This)->lpVtbl -> get_RequestStoreTypeWStr(This,szwType)
- #define IEnroll_put_RequestStoreTypeWStr(This,szwType)
- (This)->lpVtbl -> put_RequestStoreTypeWStr(This,szwType)
- #define IEnroll_get_RequestStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RequestStoreFlags(This,pdwFlags)
- #define IEnroll_put_RequestStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RequestStoreFlags(This,dwFlags)
- #define IEnroll_get_ContainerNameWStr(This,szwContainer)
- (This)->lpVtbl -> get_ContainerNameWStr(This,szwContainer)
- #define IEnroll_put_ContainerNameWStr(This,szwContainer)
- (This)->lpVtbl -> put_ContainerNameWStr(This,szwContainer)
- #define IEnroll_get_ProviderNameWStr(This,szwProvider)
- (This)->lpVtbl -> get_ProviderNameWStr(This,szwProvider)
- #define IEnroll_put_ProviderNameWStr(This,szwProvider)
- (This)->lpVtbl -> put_ProviderNameWStr(This,szwProvider)
- #define IEnroll_get_ProviderType(This,pdwType)
- (This)->lpVtbl -> get_ProviderType(This,pdwType)
- #define IEnroll_put_ProviderType(This,dwType)
- (This)->lpVtbl -> put_ProviderType(This,dwType)
- #define IEnroll_get_KeySpec(This,pdw)
- (This)->lpVtbl -> get_KeySpec(This,pdw)
- #define IEnroll_put_KeySpec(This,dw)
- (This)->lpVtbl -> put_KeySpec(This,dw)
- #define IEnroll_get_ProviderFlags(This,pdwFlags)
- (This)->lpVtbl -> get_ProviderFlags(This,pdwFlags)
- #define IEnroll_put_ProviderFlags(This,dwFlags)
- (This)->lpVtbl -> put_ProviderFlags(This,dwFlags)
- #define IEnroll_get_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> get_UseExistingKeySet(This,fUseExistingKeys)
- #define IEnroll_put_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> put_UseExistingKeySet(This,fUseExistingKeys)
- #define IEnroll_get_GenKeyFlags(This,pdwFlags)
- (This)->lpVtbl -> get_GenKeyFlags(This,pdwFlags)
- #define IEnroll_put_GenKeyFlags(This,dwFlags)
- (This)->lpVtbl -> put_GenKeyFlags(This,dwFlags)
- #define IEnroll_get_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> get_DeleteRequestCert(This,fDelete)
- #define IEnroll_put_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> put_DeleteRequestCert(This,fDelete)
- #define IEnroll_get_WriteCertToUserDS(This,fBool)
- (This)->lpVtbl -> get_WriteCertToUserDS(This,fBool)
- #define IEnroll_put_WriteCertToUserDS(This,fBool)
- (This)->lpVtbl -> put_WriteCertToUserDS(This,fBool)
- #define IEnroll_get_EnableT61DNEncoding(This,fBool)
- (This)->lpVtbl -> get_EnableT61DNEncoding(This,fBool)
- #define IEnroll_put_EnableT61DNEncoding(This,fBool)
- (This)->lpVtbl -> put_EnableT61DNEncoding(This,fBool)
- #define IEnroll_get_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> get_WriteCertToCSP(This,fBool)
- #define IEnroll_put_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> put_WriteCertToCSP(This,fBool)
- #define IEnroll_get_SPCFileNameWStr(This,szw)
- (This)->lpVtbl -> get_SPCFileNameWStr(This,szw)
- #define IEnroll_put_SPCFileNameWStr(This,szw)
- (This)->lpVtbl -> put_SPCFileNameWStr(This,szw)
- #define IEnroll_get_PVKFileNameWStr(This,szw)
- (This)->lpVtbl -> get_PVKFileNameWStr(This,szw)
- #define IEnroll_put_PVKFileNameWStr(This,szw)
- (This)->lpVtbl -> put_PVKFileNameWStr(This,szw)
- #define IEnroll_get_HashAlgorithmWStr(This,szw)
- (This)->lpVtbl -> get_HashAlgorithmWStr(This,szw)
- #define IEnroll_put_HashAlgorithmWStr(This,szw)
- (This)->lpVtbl -> put_HashAlgorithmWStr(This,szw)
- #define IEnroll_get_RenewalCertificate(This,ppCertContext)
- (This)->lpVtbl -> get_RenewalCertificate(This,ppCertContext)
- #define IEnroll_put_RenewalCertificate(This,pCertContext)
- (This)->lpVtbl -> put_RenewalCertificate(This,pCertContext)
- #define IEnroll_AddCertTypeToRequestWStr(This,szw)
- (This)->lpVtbl -> AddCertTypeToRequestWStr(This,szw)
- #define IEnroll_AddNameValuePairToSignatureWStr(This,Name,Value)
- (This)->lpVtbl -> AddNameValuePairToSignatureWStr(This,Name,Value)
- #define IEnroll_AddExtensionsToRequest(This,pCertExtensions)
- (This)->lpVtbl -> AddExtensionsToRequest(This,pCertExtensions)
- #define IEnroll_AddAuthenticatedAttributesToPKCS7Request(This,pAttributes)
- (This)->lpVtbl -> AddAuthenticatedAttributesToPKCS7Request(This,pAttributes)
- #define IEnroll_CreatePKCS7RequestFromRequest(This,pRequest,pSigningCertContext,pPkcs7Blob)
- (This)->lpVtbl -> CreatePKCS7RequestFromRequest(This,pRequest,pSigningCertContext,pPkcs7Blob)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnroll_createFilePKCS10WStr_Proxy(
- IEnroll * This,
- /* [in] */ LPCWSTR DNName,
- /* [in] */ LPCWSTR Usage,
- /* [in] */ LPCWSTR wszPKCS10FileName);
- void __RPC_STUB IEnroll_createFilePKCS10WStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnroll_acceptFilePKCS7WStr_Proxy(
- IEnroll * This,
- /* [in] */ LPCWSTR wszPKCS7FileName);
- void __RPC_STUB IEnroll_acceptFilePKCS7WStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnroll_createPKCS10WStr_Proxy(
- IEnroll * This,
- /* [in] */ LPCWSTR DNName,
- /* [in] */ LPCWSTR Usage,
- /* [out] */ PCRYPT_DATA_BLOB pPkcs10Blob);
- void __RPC_STUB IEnroll_createPKCS10WStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnroll_acceptPKCS7Blob_Proxy(
- IEnroll * This,
- /* [in] */ PCRYPT_DATA_BLOB pBlobPKCS7);
- void __RPC_STUB IEnroll_acceptPKCS7Blob_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- PCCERT_CONTEXT STDMETHODCALLTYPE IEnroll_getCertContextFromPKCS7_Proxy(
- IEnroll * This,
- /* [in] */ PCRYPT_DATA_BLOB pBlobPKCS7);
- void __RPC_STUB IEnroll_getCertContextFromPKCS7_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HCERTSTORE STDMETHODCALLTYPE IEnroll_getMyStore_Proxy(
- IEnroll * This);
- void __RPC_STUB IEnroll_getMyStore_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HCERTSTORE STDMETHODCALLTYPE IEnroll_getCAStore_Proxy(
- IEnroll * This);
- void __RPC_STUB IEnroll_getCAStore_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HCERTSTORE STDMETHODCALLTYPE IEnroll_getROOTHStore_Proxy(
- IEnroll * This);
- void __RPC_STUB IEnroll_getROOTHStore_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnroll_enumProvidersWStr_Proxy(
- IEnroll * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [out] */ LPWSTR *pbstrProvName);
- void __RPC_STUB IEnroll_enumProvidersWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnroll_enumContainersWStr_Proxy(
- IEnroll * This,
- /* [in] */ LONG dwIndex,
- /* [out] */ LPWSTR *pbstr);
- void __RPC_STUB IEnroll_enumContainersWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnroll_freeRequestInfoBlob_Proxy(
- IEnroll * This,
- /* [in] */ CRYPT_DATA_BLOB pkcs7OrPkcs10);
- void __RPC_STUB IEnroll_freeRequestInfoBlob_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_MyStoreNameWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwName);
- void __RPC_STUB IEnroll_get_MyStoreNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_MyStoreNameWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwName);
- void __RPC_STUB IEnroll_put_MyStoreNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_MyStoreTypeWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwType);
- void __RPC_STUB IEnroll_get_MyStoreTypeWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_MyStoreTypeWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwType);
- void __RPC_STUB IEnroll_put_MyStoreTypeWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_MyStoreFlags_Proxy(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
- void __RPC_STUB IEnroll_get_MyStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_MyStoreFlags_Proxy(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB IEnroll_put_MyStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_CAStoreNameWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwName);
- void __RPC_STUB IEnroll_get_CAStoreNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_CAStoreNameWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwName);
- void __RPC_STUB IEnroll_put_CAStoreNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_CAStoreTypeWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwType);
- void __RPC_STUB IEnroll_get_CAStoreTypeWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_CAStoreTypeWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwType);
- void __RPC_STUB IEnroll_put_CAStoreTypeWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_CAStoreFlags_Proxy(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
- void __RPC_STUB IEnroll_get_CAStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_CAStoreFlags_Proxy(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB IEnroll_put_CAStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_RootStoreNameWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwName);
- void __RPC_STUB IEnroll_get_RootStoreNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_RootStoreNameWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwName);
- void __RPC_STUB IEnroll_put_RootStoreNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_RootStoreTypeWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwType);
- void __RPC_STUB IEnroll_get_RootStoreTypeWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_RootStoreTypeWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwType);
- void __RPC_STUB IEnroll_put_RootStoreTypeWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_RootStoreFlags_Proxy(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
- void __RPC_STUB IEnroll_get_RootStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_RootStoreFlags_Proxy(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB IEnroll_put_RootStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_RequestStoreNameWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwName);
- void __RPC_STUB IEnroll_get_RequestStoreNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_RequestStoreNameWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwName);
- void __RPC_STUB IEnroll_put_RequestStoreNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_RequestStoreTypeWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwType);
- void __RPC_STUB IEnroll_get_RequestStoreTypeWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_RequestStoreTypeWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwType);
- void __RPC_STUB IEnroll_put_RequestStoreTypeWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_RequestStoreFlags_Proxy(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);
- void __RPC_STUB IEnroll_get_RequestStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_RequestStoreFlags_Proxy(
- IEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB IEnroll_put_RequestStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_ContainerNameWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwContainer);
- void __RPC_STUB IEnroll_get_ContainerNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_ContainerNameWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwContainer);
- void __RPC_STUB IEnroll_put_ContainerNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_ProviderNameWStr_Proxy(
- IEnroll * This,
- /* [out] */ LPWSTR *szwProvider);
- void __RPC_STUB IEnroll_get_ProviderNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_ProviderNameWStr_Proxy(
- IEnroll * This,
- /* [in] */ LPWSTR szwProvider);
- void __RPC_STUB IEnroll_put_ProviderNameWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_ProviderType_Proxy(
- IEnroll * This,
- /* [out] */ LONG *pdwType);
- void __RPC_STUB IEnroll_get_ProviderType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_ProviderType_Proxy(
- IEnroll * This,
- /* [in] */ LONG dwType);
- void __RPC_STUB IEnroll_put_ProviderType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_KeySpec_Proxy(
- IEnroll * This,
- /* [out] */ LONG *pdw);
- void __RPC_STUB IEnroll_get_KeySpec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE IEnroll_put_KeySpec_Proxy(
- IEnroll * This,
- /* [in] */ LONG dw);
- void __RPC_STUB IEnroll_put_KeySpec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE IEnroll_get_ProviderFlags_Proxy(
- IEnroll * This,
- /* [out] */ LONG *pdwFlags);