Xenroll.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:295k
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for xenroll.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __xenroll_h__
- #define __xenroll_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __ICEnroll_FWD_DEFINED__
- #define __ICEnroll_FWD_DEFINED__
- typedef interface ICEnroll ICEnroll;
- #endif /* __ICEnroll_FWD_DEFINED__ */
- #ifndef __ICEnroll2_FWD_DEFINED__
- #define __ICEnroll2_FWD_DEFINED__
- typedef interface ICEnroll2 ICEnroll2;
- #endif /* __ICEnroll2_FWD_DEFINED__ */
- #ifndef __ICEnroll3_FWD_DEFINED__
- #define __ICEnroll3_FWD_DEFINED__
- typedef interface ICEnroll3 ICEnroll3;
- #endif /* __ICEnroll3_FWD_DEFINED__ */
- #ifndef __ICEnroll4_FWD_DEFINED__
- #define __ICEnroll4_FWD_DEFINED__
- typedef interface ICEnroll4 ICEnroll4;
- #endif /* __ICEnroll4_FWD_DEFINED__ */
- #ifndef __IEnroll_FWD_DEFINED__
- #define __IEnroll_FWD_DEFINED__
- typedef interface IEnroll IEnroll;
- #endif /* __IEnroll_FWD_DEFINED__ */
- #ifndef __IEnroll2_FWD_DEFINED__
- #define __IEnroll2_FWD_DEFINED__
- typedef interface IEnroll2 IEnroll2;
- #endif /* __IEnroll2_FWD_DEFINED__ */
- #ifndef __IEnroll4_FWD_DEFINED__
- #define __IEnroll4_FWD_DEFINED__
- typedef interface IEnroll4 IEnroll4;
- #endif /* __IEnroll4_FWD_DEFINED__ */
- #ifndef __CEnroll_FWD_DEFINED__
- #define __CEnroll_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class CEnroll CEnroll;
- #else
- typedef struct CEnroll CEnroll;
- #endif /* __cplusplus */
- #endif /* __CEnroll_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
- #include "wincrypt.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- #ifndef __ICEnroll_INTERFACE_DEFINED__
- #define __ICEnroll_INTERFACE_DEFINED__
- /* interface ICEnroll */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ICEnroll;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("43F8F288-7A20-11D0-8F06-00C04FC295E1")
- ICEnroll : public IDispatch
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE createFilePKCS10(
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [in] */ BSTR wszPKCS10FileName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE acceptFilePKCS7(
- /* [in] */ BSTR wszPKCS7FileName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE createPKCS10(
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pPKCS10) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE acceptPKCS7(
- /* [in] */ BSTR PKCS7) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE getCertFromPKCS7(
- /* [in] */ BSTR wszPKCS7,
- /* [retval][out] */ BSTR *pbstrCert) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE enumProviders(
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [retval][out] */ BSTR *pbstrProvName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE enumContainers(
- /* [in] */ LONG dwIndex,
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE freeRequestInfo(
- /* [in] */ BSTR PKCS7OrPKCS10) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MyStoreName(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MyStoreName(
- /* [in] */ BSTR bstrName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MyStoreType(
- /* [retval][out] */ BSTR *pbstrType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MyStoreType(
- /* [in] */ BSTR bstrType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MyStoreFlags(
- /* [retval][out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MyStoreFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CAStoreName(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CAStoreName(
- /* [in] */ BSTR bstrName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CAStoreType(
- /* [retval][out] */ BSTR *pbstrType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CAStoreType(
- /* [in] */ BSTR bstrType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CAStoreFlags(
- /* [retval][out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CAStoreFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootStoreName(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootStoreName(
- /* [in] */ BSTR bstrName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootStoreType(
- /* [retval][out] */ BSTR *pbstrType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootStoreType(
- /* [in] */ BSTR bstrType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootStoreFlags(
- /* [retval][out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootStoreFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestStoreName(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RequestStoreName(
- /* [in] */ BSTR bstrName) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestStoreType(
- /* [retval][out] */ BSTR *pbstrType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RequestStoreType(
- /* [in] */ BSTR bstrType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestStoreFlags(
- /* [retval][out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RequestStoreFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContainerName(
- /* [retval][out] */ BSTR *pbstrContainer) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ContainerName(
- /* [in] */ BSTR bstrContainer) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProviderName(
- /* [retval][out] */ BSTR *pbstrProvider) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ProviderName(
- /* [in] */ BSTR bstrProvider) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProviderType(
- /* [retval][out] */ LONG *pdwType) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ProviderType(
- /* [in] */ LONG dwType) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeySpec(
- /* [retval][out] */ LONG *pdw) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeySpec(
- /* [in] */ LONG dw) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProviderFlags(
- /* [retval][out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ProviderFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UseExistingKeySet(
- /* [retval][out] */ BOOL *fUseExistingKeys) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UseExistingKeySet(
- /* [in] */ BOOL fUseExistingKeys) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GenKeyFlags(
- /* [retval][out] */ LONG *pdwFlags) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_GenKeyFlags(
- /* [in] */ LONG dwFlags) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeleteRequestCert(
- /* [retval][out] */ BOOL *fDelete) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DeleteRequestCert(
- /* [in] */ BOOL fDelete) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WriteCertToCSP(
- /* [retval][out] */ BOOL *fBool) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WriteCertToCSP(
- /* [in] */ BOOL fBool) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SPCFileName(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SPCFileName(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PVKFileName(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PVKFileName(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HashAlgorithm(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HashAlgorithm(
- /* [in] */ BSTR bstr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICEnrollVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICEnroll * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICEnroll * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICEnroll * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ICEnroll * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ICEnroll * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ICEnroll * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ICEnroll * 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 )(
- ICEnroll * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [in] */ BSTR wszPKCS10FileName);
-
- HRESULT ( STDMETHODCALLTYPE *acceptFilePKCS7 )(
- ICEnroll * This,
- /* [in] */ BSTR wszPKCS7FileName);
-
- HRESULT ( STDMETHODCALLTYPE *createPKCS10 )(
- ICEnroll * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pPKCS10);
-
- HRESULT ( STDMETHODCALLTYPE *acceptPKCS7 )(
- ICEnroll * This,
- /* [in] */ BSTR PKCS7);
-
- HRESULT ( STDMETHODCALLTYPE *getCertFromPKCS7 )(
- ICEnroll * This,
- /* [in] */ BSTR wszPKCS7,
- /* [retval][out] */ BSTR *pbstrCert);
-
- HRESULT ( STDMETHODCALLTYPE *enumProviders )(
- ICEnroll * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [retval][out] */ BSTR *pbstrProvName);
-
- HRESULT ( STDMETHODCALLTYPE *enumContainers )(
- ICEnroll * This,
- /* [in] */ LONG dwIndex,
- /* [retval][out] */ BSTR *pbstr);
-
- HRESULT ( STDMETHODCALLTYPE *freeRequestInfo )(
- ICEnroll * This,
- /* [in] */ BSTR PKCS7OrPKCS10);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreName )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreName )(
- ICEnroll * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreType )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreType )(
- ICEnroll * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreFlags )(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreFlags )(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreName )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreName )(
- ICEnroll * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreType )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreType )(
- ICEnroll * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreFlags )(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreFlags )(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreName )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreName )(
- ICEnroll * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreType )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreType )(
- ICEnroll * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreFlags )(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreFlags )(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreName )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreName )(
- ICEnroll * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreType )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreType )(
- ICEnroll * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreFlags )(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreFlags )(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerName )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrContainer);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContainerName )(
- ICEnroll * This,
- /* [in] */ BSTR bstrContainer);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderName )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrProvider);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderName )(
- ICEnroll * This,
- /* [in] */ BSTR bstrProvider);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderType )(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderType )(
- ICEnroll * This,
- /* [in] */ LONG dwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeySpec )(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdw);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeySpec )(
- ICEnroll * This,
- /* [in] */ LONG dw);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderFlags )(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderFlags )(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseExistingKeySet )(
- ICEnroll * This,
- /* [retval][out] */ BOOL *fUseExistingKeys);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseExistingKeySet )(
- ICEnroll * This,
- /* [in] */ BOOL fUseExistingKeys);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GenKeyFlags )(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GenKeyFlags )(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeleteRequestCert )(
- ICEnroll * This,
- /* [retval][out] */ BOOL *fDelete);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DeleteRequestCert )(
- ICEnroll * This,
- /* [in] */ BOOL fDelete);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToCSP )(
- ICEnroll * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToCSP )(
- ICEnroll * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SPCFileName )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SPCFileName )(
- ICEnroll * This,
- /* [in] */ BSTR bstr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PVKFileName )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PVKFileName )(
- ICEnroll * This,
- /* [in] */ BSTR bstr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HashAlgorithm )(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HashAlgorithm )(
- ICEnroll * This,
- /* [in] */ BSTR bstr);
-
- END_INTERFACE
- } ICEnrollVtbl;
- interface ICEnroll
- {
- CONST_VTBL struct ICEnrollVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICEnroll_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICEnroll_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICEnroll_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICEnroll_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ICEnroll_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ICEnroll_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ICEnroll_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ICEnroll_createFilePKCS10(This,DNName,Usage,wszPKCS10FileName)
- (This)->lpVtbl -> createFilePKCS10(This,DNName,Usage,wszPKCS10FileName)
- #define ICEnroll_acceptFilePKCS7(This,wszPKCS7FileName)
- (This)->lpVtbl -> acceptFilePKCS7(This,wszPKCS7FileName)
- #define ICEnroll_createPKCS10(This,DNName,Usage,pPKCS10)
- (This)->lpVtbl -> createPKCS10(This,DNName,Usage,pPKCS10)
- #define ICEnroll_acceptPKCS7(This,PKCS7)
- (This)->lpVtbl -> acceptPKCS7(This,PKCS7)
- #define ICEnroll_getCertFromPKCS7(This,wszPKCS7,pbstrCert)
- (This)->lpVtbl -> getCertFromPKCS7(This,wszPKCS7,pbstrCert)
- #define ICEnroll_enumProviders(This,dwIndex,dwFlags,pbstrProvName)
- (This)->lpVtbl -> enumProviders(This,dwIndex,dwFlags,pbstrProvName)
- #define ICEnroll_enumContainers(This,dwIndex,pbstr)
- (This)->lpVtbl -> enumContainers(This,dwIndex,pbstr)
- #define ICEnroll_freeRequestInfo(This,PKCS7OrPKCS10)
- (This)->lpVtbl -> freeRequestInfo(This,PKCS7OrPKCS10)
- #define ICEnroll_get_MyStoreName(This,pbstrName)
- (This)->lpVtbl -> get_MyStoreName(This,pbstrName)
- #define ICEnroll_put_MyStoreName(This,bstrName)
- (This)->lpVtbl -> put_MyStoreName(This,bstrName)
- #define ICEnroll_get_MyStoreType(This,pbstrType)
- (This)->lpVtbl -> get_MyStoreType(This,pbstrType)
- #define ICEnroll_put_MyStoreType(This,bstrType)
- (This)->lpVtbl -> put_MyStoreType(This,bstrType)
- #define ICEnroll_get_MyStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_MyStoreFlags(This,pdwFlags)
- #define ICEnroll_put_MyStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_MyStoreFlags(This,dwFlags)
- #define ICEnroll_get_CAStoreName(This,pbstrName)
- (This)->lpVtbl -> get_CAStoreName(This,pbstrName)
- #define ICEnroll_put_CAStoreName(This,bstrName)
- (This)->lpVtbl -> put_CAStoreName(This,bstrName)
- #define ICEnroll_get_CAStoreType(This,pbstrType)
- (This)->lpVtbl -> get_CAStoreType(This,pbstrType)
- #define ICEnroll_put_CAStoreType(This,bstrType)
- (This)->lpVtbl -> put_CAStoreType(This,bstrType)
- #define ICEnroll_get_CAStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_CAStoreFlags(This,pdwFlags)
- #define ICEnroll_put_CAStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_CAStoreFlags(This,dwFlags)
- #define ICEnroll_get_RootStoreName(This,pbstrName)
- (This)->lpVtbl -> get_RootStoreName(This,pbstrName)
- #define ICEnroll_put_RootStoreName(This,bstrName)
- (This)->lpVtbl -> put_RootStoreName(This,bstrName)
- #define ICEnroll_get_RootStoreType(This,pbstrType)
- (This)->lpVtbl -> get_RootStoreType(This,pbstrType)
- #define ICEnroll_put_RootStoreType(This,bstrType)
- (This)->lpVtbl -> put_RootStoreType(This,bstrType)
- #define ICEnroll_get_RootStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RootStoreFlags(This,pdwFlags)
- #define ICEnroll_put_RootStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RootStoreFlags(This,dwFlags)
- #define ICEnroll_get_RequestStoreName(This,pbstrName)
- (This)->lpVtbl -> get_RequestStoreName(This,pbstrName)
- #define ICEnroll_put_RequestStoreName(This,bstrName)
- (This)->lpVtbl -> put_RequestStoreName(This,bstrName)
- #define ICEnroll_get_RequestStoreType(This,pbstrType)
- (This)->lpVtbl -> get_RequestStoreType(This,pbstrType)
- #define ICEnroll_put_RequestStoreType(This,bstrType)
- (This)->lpVtbl -> put_RequestStoreType(This,bstrType)
- #define ICEnroll_get_RequestStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RequestStoreFlags(This,pdwFlags)
- #define ICEnroll_put_RequestStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RequestStoreFlags(This,dwFlags)
- #define ICEnroll_get_ContainerName(This,pbstrContainer)
- (This)->lpVtbl -> get_ContainerName(This,pbstrContainer)
- #define ICEnroll_put_ContainerName(This,bstrContainer)
- (This)->lpVtbl -> put_ContainerName(This,bstrContainer)
- #define ICEnroll_get_ProviderName(This,pbstrProvider)
- (This)->lpVtbl -> get_ProviderName(This,pbstrProvider)
- #define ICEnroll_put_ProviderName(This,bstrProvider)
- (This)->lpVtbl -> put_ProviderName(This,bstrProvider)
- #define ICEnroll_get_ProviderType(This,pdwType)
- (This)->lpVtbl -> get_ProviderType(This,pdwType)
- #define ICEnroll_put_ProviderType(This,dwType)
- (This)->lpVtbl -> put_ProviderType(This,dwType)
- #define ICEnroll_get_KeySpec(This,pdw)
- (This)->lpVtbl -> get_KeySpec(This,pdw)
- #define ICEnroll_put_KeySpec(This,dw)
- (This)->lpVtbl -> put_KeySpec(This,dw)
- #define ICEnroll_get_ProviderFlags(This,pdwFlags)
- (This)->lpVtbl -> get_ProviderFlags(This,pdwFlags)
- #define ICEnroll_put_ProviderFlags(This,dwFlags)
- (This)->lpVtbl -> put_ProviderFlags(This,dwFlags)
- #define ICEnroll_get_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> get_UseExistingKeySet(This,fUseExistingKeys)
- #define ICEnroll_put_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> put_UseExistingKeySet(This,fUseExistingKeys)
- #define ICEnroll_get_GenKeyFlags(This,pdwFlags)
- (This)->lpVtbl -> get_GenKeyFlags(This,pdwFlags)
- #define ICEnroll_put_GenKeyFlags(This,dwFlags)
- (This)->lpVtbl -> put_GenKeyFlags(This,dwFlags)
- #define ICEnroll_get_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> get_DeleteRequestCert(This,fDelete)
- #define ICEnroll_put_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> put_DeleteRequestCert(This,fDelete)
- #define ICEnroll_get_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> get_WriteCertToCSP(This,fBool)
- #define ICEnroll_put_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> put_WriteCertToCSP(This,fBool)
- #define ICEnroll_get_SPCFileName(This,pbstr)
- (This)->lpVtbl -> get_SPCFileName(This,pbstr)
- #define ICEnroll_put_SPCFileName(This,bstr)
- (This)->lpVtbl -> put_SPCFileName(This,bstr)
- #define ICEnroll_get_PVKFileName(This,pbstr)
- (This)->lpVtbl -> get_PVKFileName(This,pbstr)
- #define ICEnroll_put_PVKFileName(This,bstr)
- (This)->lpVtbl -> put_PVKFileName(This,bstr)
- #define ICEnroll_get_HashAlgorithm(This,pbstr)
- (This)->lpVtbl -> get_HashAlgorithm(This,pbstr)
- #define ICEnroll_put_HashAlgorithm(This,bstr)
- (This)->lpVtbl -> put_HashAlgorithm(This,bstr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICEnroll_createFilePKCS10_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [in] */ BSTR wszPKCS10FileName);
- void __RPC_STUB ICEnroll_createFilePKCS10_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll_acceptFilePKCS7_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR wszPKCS7FileName);
- void __RPC_STUB ICEnroll_acceptFilePKCS7_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll_createPKCS10_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pPKCS10);
- void __RPC_STUB ICEnroll_createPKCS10_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll_acceptPKCS7_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR PKCS7);
- void __RPC_STUB ICEnroll_acceptPKCS7_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll_getCertFromPKCS7_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR wszPKCS7,
- /* [retval][out] */ BSTR *pbstrCert);
- void __RPC_STUB ICEnroll_getCertFromPKCS7_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll_enumProviders_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [retval][out] */ BSTR *pbstrProvName);
- void __RPC_STUB ICEnroll_enumProviders_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll_enumContainers_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwIndex,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB ICEnroll_enumContainers_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll_freeRequestInfo_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR PKCS7OrPKCS10);
- void __RPC_STUB ICEnroll_freeRequestInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_MyStoreName_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ICEnroll_get_MyStoreName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_MyStoreName_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrName);
- void __RPC_STUB ICEnroll_put_MyStoreName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_MyStoreType_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrType);
- void __RPC_STUB ICEnroll_get_MyStoreType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_MyStoreType_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrType);
- void __RPC_STUB ICEnroll_put_MyStoreType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_MyStoreFlags_Proxy(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
- void __RPC_STUB ICEnroll_get_MyStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_MyStoreFlags_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB ICEnroll_put_MyStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_CAStoreName_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ICEnroll_get_CAStoreName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_CAStoreName_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrName);
- void __RPC_STUB ICEnroll_put_CAStoreName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_CAStoreType_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrType);
- void __RPC_STUB ICEnroll_get_CAStoreType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_CAStoreType_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrType);
- void __RPC_STUB ICEnroll_put_CAStoreType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_CAStoreFlags_Proxy(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
- void __RPC_STUB ICEnroll_get_CAStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_CAStoreFlags_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB ICEnroll_put_CAStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_RootStoreName_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ICEnroll_get_RootStoreName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_RootStoreName_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrName);
- void __RPC_STUB ICEnroll_put_RootStoreName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_RootStoreType_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrType);
- void __RPC_STUB ICEnroll_get_RootStoreType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_RootStoreType_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrType);
- void __RPC_STUB ICEnroll_put_RootStoreType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_RootStoreFlags_Proxy(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
- void __RPC_STUB ICEnroll_get_RootStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_RootStoreFlags_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB ICEnroll_put_RootStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_RequestStoreName_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ICEnroll_get_RequestStoreName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_RequestStoreName_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrName);
- void __RPC_STUB ICEnroll_put_RequestStoreName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_RequestStoreType_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrType);
- void __RPC_STUB ICEnroll_get_RequestStoreType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_RequestStoreType_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrType);
- void __RPC_STUB ICEnroll_put_RequestStoreType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_RequestStoreFlags_Proxy(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
- void __RPC_STUB ICEnroll_get_RequestStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_RequestStoreFlags_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB ICEnroll_put_RequestStoreFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_ContainerName_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrContainer);
- void __RPC_STUB ICEnroll_get_ContainerName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_ContainerName_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrContainer);
- void __RPC_STUB ICEnroll_put_ContainerName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_ProviderName_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstrProvider);
- void __RPC_STUB ICEnroll_get_ProviderName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_ProviderName_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstrProvider);
- void __RPC_STUB ICEnroll_put_ProviderName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_ProviderType_Proxy(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwType);
- void __RPC_STUB ICEnroll_get_ProviderType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_ProviderType_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwType);
- void __RPC_STUB ICEnroll_put_ProviderType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_KeySpec_Proxy(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdw);
- void __RPC_STUB ICEnroll_get_KeySpec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_KeySpec_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dw);
- void __RPC_STUB ICEnroll_put_KeySpec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_ProviderFlags_Proxy(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
- void __RPC_STUB ICEnroll_get_ProviderFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_ProviderFlags_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB ICEnroll_put_ProviderFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_UseExistingKeySet_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BOOL *fUseExistingKeys);
- void __RPC_STUB ICEnroll_get_UseExistingKeySet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_UseExistingKeySet_Proxy(
- ICEnroll * This,
- /* [in] */ BOOL fUseExistingKeys);
- void __RPC_STUB ICEnroll_put_UseExistingKeySet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_GenKeyFlags_Proxy(
- ICEnroll * This,
- /* [retval][out] */ LONG *pdwFlags);
- void __RPC_STUB ICEnroll_get_GenKeyFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_GenKeyFlags_Proxy(
- ICEnroll * This,
- /* [in] */ LONG dwFlags);
- void __RPC_STUB ICEnroll_put_GenKeyFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_DeleteRequestCert_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BOOL *fDelete);
- void __RPC_STUB ICEnroll_get_DeleteRequestCert_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_DeleteRequestCert_Proxy(
- ICEnroll * This,
- /* [in] */ BOOL fDelete);
- void __RPC_STUB ICEnroll_put_DeleteRequestCert_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_WriteCertToCSP_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BOOL *fBool);
- void __RPC_STUB ICEnroll_get_WriteCertToCSP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_WriteCertToCSP_Proxy(
- ICEnroll * This,
- /* [in] */ BOOL fBool);
- void __RPC_STUB ICEnroll_put_WriteCertToCSP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_SPCFileName_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB ICEnroll_get_SPCFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_SPCFileName_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB ICEnroll_put_SPCFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_PVKFileName_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB ICEnroll_get_PVKFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_PVKFileName_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB ICEnroll_put_PVKFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll_get_HashAlgorithm_Proxy(
- ICEnroll * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB ICEnroll_get_HashAlgorithm_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll_put_HashAlgorithm_Proxy(
- ICEnroll * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB ICEnroll_put_HashAlgorithm_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICEnroll_INTERFACE_DEFINED__ */
- #ifndef __ICEnroll2_INTERFACE_DEFINED__
- #define __ICEnroll2_INTERFACE_DEFINED__
- /* interface ICEnroll2 */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ICEnroll2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("704ca730-c90b-11d1-9bec-00c04fc295e1")
- ICEnroll2 : public ICEnroll
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE addCertTypeToRequest(
- /* [in] */ BSTR CertType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE addNameValuePairToSignature(
- /* [in] */ BSTR Name,
- /* [in] */ BSTR Value) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WriteCertToUserDS(
- /* [retval][out] */ BOOL *fBool) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WriteCertToUserDS(
- /* [in] */ BOOL fBool) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EnableT61DNEncoding(
- /* [retval][out] */ BOOL *fBool) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EnableT61DNEncoding(
- /* [in] */ BOOL fBool) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICEnroll2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICEnroll2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICEnroll2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICEnroll2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ICEnroll2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ICEnroll2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ICEnroll2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ICEnroll2 * 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 )(
- ICEnroll2 * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [in] */ BSTR wszPKCS10FileName);
-
- HRESULT ( STDMETHODCALLTYPE *acceptFilePKCS7 )(
- ICEnroll2 * This,
- /* [in] */ BSTR wszPKCS7FileName);
-
- HRESULT ( STDMETHODCALLTYPE *createPKCS10 )(
- ICEnroll2 * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pPKCS10);
-
- HRESULT ( STDMETHODCALLTYPE *acceptPKCS7 )(
- ICEnroll2 * This,
- /* [in] */ BSTR PKCS7);
-
- HRESULT ( STDMETHODCALLTYPE *getCertFromPKCS7 )(
- ICEnroll2 * This,
- /* [in] */ BSTR wszPKCS7,
- /* [retval][out] */ BSTR *pbstrCert);
-
- HRESULT ( STDMETHODCALLTYPE *enumProviders )(
- ICEnroll2 * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [retval][out] */ BSTR *pbstrProvName);
-
- HRESULT ( STDMETHODCALLTYPE *enumContainers )(
- ICEnroll2 * This,
- /* [in] */ LONG dwIndex,
- /* [retval][out] */ BSTR *pbstr);
-
- HRESULT ( STDMETHODCALLTYPE *freeRequestInfo )(
- ICEnroll2 * This,
- /* [in] */ BSTR PKCS7OrPKCS10);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreName )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreName )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreType )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreType )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreFlags )(
- ICEnroll2 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreFlags )(
- ICEnroll2 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreName )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreName )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreType )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreType )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreFlags )(
- ICEnroll2 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreFlags )(
- ICEnroll2 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreName )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreName )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreType )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreType )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreFlags )(
- ICEnroll2 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreFlags )(
- ICEnroll2 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreName )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreName )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreType )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreType )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreFlags )(
- ICEnroll2 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreFlags )(
- ICEnroll2 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerName )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrContainer);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContainerName )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrContainer);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderName )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstrProvider);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderName )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstrProvider);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderType )(
- ICEnroll2 * This,
- /* [retval][out] */ LONG *pdwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderType )(
- ICEnroll2 * This,
- /* [in] */ LONG dwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeySpec )(
- ICEnroll2 * This,
- /* [retval][out] */ LONG *pdw);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeySpec )(
- ICEnroll2 * This,
- /* [in] */ LONG dw);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderFlags )(
- ICEnroll2 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderFlags )(
- ICEnroll2 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseExistingKeySet )(
- ICEnroll2 * This,
- /* [retval][out] */ BOOL *fUseExistingKeys);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseExistingKeySet )(
- ICEnroll2 * This,
- /* [in] */ BOOL fUseExistingKeys);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GenKeyFlags )(
- ICEnroll2 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GenKeyFlags )(
- ICEnroll2 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeleteRequestCert )(
- ICEnroll2 * This,
- /* [retval][out] */ BOOL *fDelete);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DeleteRequestCert )(
- ICEnroll2 * This,
- /* [in] */ BOOL fDelete);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToCSP )(
- ICEnroll2 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToCSP )(
- ICEnroll2 * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SPCFileName )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SPCFileName )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PVKFileName )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PVKFileName )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HashAlgorithm )(
- ICEnroll2 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HashAlgorithm )(
- ICEnroll2 * This,
- /* [in] */ BSTR bstr);
-
- HRESULT ( STDMETHODCALLTYPE *addCertTypeToRequest )(
- ICEnroll2 * This,
- /* [in] */ BSTR CertType);
-
- HRESULT ( STDMETHODCALLTYPE *addNameValuePairToSignature )(
- ICEnroll2 * This,
- /* [in] */ BSTR Name,
- /* [in] */ BSTR Value);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToUserDS )(
- ICEnroll2 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToUserDS )(
- ICEnroll2 * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableT61DNEncoding )(
- ICEnroll2 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableT61DNEncoding )(
- ICEnroll2 * This,
- /* [in] */ BOOL fBool);
-
- END_INTERFACE
- } ICEnroll2Vtbl;
- interface ICEnroll2
- {
- CONST_VTBL struct ICEnroll2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICEnroll2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICEnroll2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICEnroll2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICEnroll2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ICEnroll2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ICEnroll2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ICEnroll2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ICEnroll2_createFilePKCS10(This,DNName,Usage,wszPKCS10FileName)
- (This)->lpVtbl -> createFilePKCS10(This,DNName,Usage,wszPKCS10FileName)
- #define ICEnroll2_acceptFilePKCS7(This,wszPKCS7FileName)
- (This)->lpVtbl -> acceptFilePKCS7(This,wszPKCS7FileName)
- #define ICEnroll2_createPKCS10(This,DNName,Usage,pPKCS10)
- (This)->lpVtbl -> createPKCS10(This,DNName,Usage,pPKCS10)
- #define ICEnroll2_acceptPKCS7(This,PKCS7)
- (This)->lpVtbl -> acceptPKCS7(This,PKCS7)
- #define ICEnroll2_getCertFromPKCS7(This,wszPKCS7,pbstrCert)
- (This)->lpVtbl -> getCertFromPKCS7(This,wszPKCS7,pbstrCert)
- #define ICEnroll2_enumProviders(This,dwIndex,dwFlags,pbstrProvName)
- (This)->lpVtbl -> enumProviders(This,dwIndex,dwFlags,pbstrProvName)
- #define ICEnroll2_enumContainers(This,dwIndex,pbstr)
- (This)->lpVtbl -> enumContainers(This,dwIndex,pbstr)
- #define ICEnroll2_freeRequestInfo(This,PKCS7OrPKCS10)
- (This)->lpVtbl -> freeRequestInfo(This,PKCS7OrPKCS10)
- #define ICEnroll2_get_MyStoreName(This,pbstrName)
- (This)->lpVtbl -> get_MyStoreName(This,pbstrName)
- #define ICEnroll2_put_MyStoreName(This,bstrName)
- (This)->lpVtbl -> put_MyStoreName(This,bstrName)
- #define ICEnroll2_get_MyStoreType(This,pbstrType)
- (This)->lpVtbl -> get_MyStoreType(This,pbstrType)
- #define ICEnroll2_put_MyStoreType(This,bstrType)
- (This)->lpVtbl -> put_MyStoreType(This,bstrType)
- #define ICEnroll2_get_MyStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_MyStoreFlags(This,pdwFlags)
- #define ICEnroll2_put_MyStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_MyStoreFlags(This,dwFlags)
- #define ICEnroll2_get_CAStoreName(This,pbstrName)
- (This)->lpVtbl -> get_CAStoreName(This,pbstrName)
- #define ICEnroll2_put_CAStoreName(This,bstrName)
- (This)->lpVtbl -> put_CAStoreName(This,bstrName)
- #define ICEnroll2_get_CAStoreType(This,pbstrType)
- (This)->lpVtbl -> get_CAStoreType(This,pbstrType)
- #define ICEnroll2_put_CAStoreType(This,bstrType)
- (This)->lpVtbl -> put_CAStoreType(This,bstrType)
- #define ICEnroll2_get_CAStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_CAStoreFlags(This,pdwFlags)
- #define ICEnroll2_put_CAStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_CAStoreFlags(This,dwFlags)
- #define ICEnroll2_get_RootStoreName(This,pbstrName)
- (This)->lpVtbl -> get_RootStoreName(This,pbstrName)
- #define ICEnroll2_put_RootStoreName(This,bstrName)
- (This)->lpVtbl -> put_RootStoreName(This,bstrName)
- #define ICEnroll2_get_RootStoreType(This,pbstrType)
- (This)->lpVtbl -> get_RootStoreType(This,pbstrType)
- #define ICEnroll2_put_RootStoreType(This,bstrType)
- (This)->lpVtbl -> put_RootStoreType(This,bstrType)
- #define ICEnroll2_get_RootStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RootStoreFlags(This,pdwFlags)
- #define ICEnroll2_put_RootStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RootStoreFlags(This,dwFlags)
- #define ICEnroll2_get_RequestStoreName(This,pbstrName)
- (This)->lpVtbl -> get_RequestStoreName(This,pbstrName)
- #define ICEnroll2_put_RequestStoreName(This,bstrName)
- (This)->lpVtbl -> put_RequestStoreName(This,bstrName)
- #define ICEnroll2_get_RequestStoreType(This,pbstrType)
- (This)->lpVtbl -> get_RequestStoreType(This,pbstrType)
- #define ICEnroll2_put_RequestStoreType(This,bstrType)
- (This)->lpVtbl -> put_RequestStoreType(This,bstrType)
- #define ICEnroll2_get_RequestStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RequestStoreFlags(This,pdwFlags)
- #define ICEnroll2_put_RequestStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RequestStoreFlags(This,dwFlags)
- #define ICEnroll2_get_ContainerName(This,pbstrContainer)
- (This)->lpVtbl -> get_ContainerName(This,pbstrContainer)
- #define ICEnroll2_put_ContainerName(This,bstrContainer)
- (This)->lpVtbl -> put_ContainerName(This,bstrContainer)
- #define ICEnroll2_get_ProviderName(This,pbstrProvider)
- (This)->lpVtbl -> get_ProviderName(This,pbstrProvider)
- #define ICEnroll2_put_ProviderName(This,bstrProvider)
- (This)->lpVtbl -> put_ProviderName(This,bstrProvider)
- #define ICEnroll2_get_ProviderType(This,pdwType)
- (This)->lpVtbl -> get_ProviderType(This,pdwType)
- #define ICEnroll2_put_ProviderType(This,dwType)
- (This)->lpVtbl -> put_ProviderType(This,dwType)
- #define ICEnroll2_get_KeySpec(This,pdw)
- (This)->lpVtbl -> get_KeySpec(This,pdw)
- #define ICEnroll2_put_KeySpec(This,dw)
- (This)->lpVtbl -> put_KeySpec(This,dw)
- #define ICEnroll2_get_ProviderFlags(This,pdwFlags)
- (This)->lpVtbl -> get_ProviderFlags(This,pdwFlags)
- #define ICEnroll2_put_ProviderFlags(This,dwFlags)
- (This)->lpVtbl -> put_ProviderFlags(This,dwFlags)
- #define ICEnroll2_get_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> get_UseExistingKeySet(This,fUseExistingKeys)
- #define ICEnroll2_put_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> put_UseExistingKeySet(This,fUseExistingKeys)
- #define ICEnroll2_get_GenKeyFlags(This,pdwFlags)
- (This)->lpVtbl -> get_GenKeyFlags(This,pdwFlags)
- #define ICEnroll2_put_GenKeyFlags(This,dwFlags)
- (This)->lpVtbl -> put_GenKeyFlags(This,dwFlags)
- #define ICEnroll2_get_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> get_DeleteRequestCert(This,fDelete)
- #define ICEnroll2_put_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> put_DeleteRequestCert(This,fDelete)
- #define ICEnroll2_get_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> get_WriteCertToCSP(This,fBool)
- #define ICEnroll2_put_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> put_WriteCertToCSP(This,fBool)
- #define ICEnroll2_get_SPCFileName(This,pbstr)
- (This)->lpVtbl -> get_SPCFileName(This,pbstr)
- #define ICEnroll2_put_SPCFileName(This,bstr)
- (This)->lpVtbl -> put_SPCFileName(This,bstr)
- #define ICEnroll2_get_PVKFileName(This,pbstr)
- (This)->lpVtbl -> get_PVKFileName(This,pbstr)
- #define ICEnroll2_put_PVKFileName(This,bstr)
- (This)->lpVtbl -> put_PVKFileName(This,bstr)
- #define ICEnroll2_get_HashAlgorithm(This,pbstr)
- (This)->lpVtbl -> get_HashAlgorithm(This,pbstr)
- #define ICEnroll2_put_HashAlgorithm(This,bstr)
- (This)->lpVtbl -> put_HashAlgorithm(This,bstr)
- #define ICEnroll2_addCertTypeToRequest(This,CertType)
- (This)->lpVtbl -> addCertTypeToRequest(This,CertType)
- #define ICEnroll2_addNameValuePairToSignature(This,Name,Value)
- (This)->lpVtbl -> addNameValuePairToSignature(This,Name,Value)
- #define ICEnroll2_get_WriteCertToUserDS(This,fBool)
- (This)->lpVtbl -> get_WriteCertToUserDS(This,fBool)
- #define ICEnroll2_put_WriteCertToUserDS(This,fBool)
- (This)->lpVtbl -> put_WriteCertToUserDS(This,fBool)
- #define ICEnroll2_get_EnableT61DNEncoding(This,fBool)
- (This)->lpVtbl -> get_EnableT61DNEncoding(This,fBool)
- #define ICEnroll2_put_EnableT61DNEncoding(This,fBool)
- (This)->lpVtbl -> put_EnableT61DNEncoding(This,fBool)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICEnroll2_addCertTypeToRequest_Proxy(
- ICEnroll2 * This,
- /* [in] */ BSTR CertType);
- void __RPC_STUB ICEnroll2_addCertTypeToRequest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll2_addNameValuePairToSignature_Proxy(
- ICEnroll2 * This,
- /* [in] */ BSTR Name,
- /* [in] */ BSTR Value);
- void __RPC_STUB ICEnroll2_addNameValuePairToSignature_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll2_get_WriteCertToUserDS_Proxy(
- ICEnroll2 * This,
- /* [retval][out] */ BOOL *fBool);
- void __RPC_STUB ICEnroll2_get_WriteCertToUserDS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll2_put_WriteCertToUserDS_Proxy(
- ICEnroll2 * This,
- /* [in] */ BOOL fBool);
- void __RPC_STUB ICEnroll2_put_WriteCertToUserDS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ICEnroll2_get_EnableT61DNEncoding_Proxy(
- ICEnroll2 * This,
- /* [retval][out] */ BOOL *fBool);
- void __RPC_STUB ICEnroll2_get_EnableT61DNEncoding_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ICEnroll2_put_EnableT61DNEncoding_Proxy(
- ICEnroll2 * This,
- /* [in] */ BOOL fBool);
- void __RPC_STUB ICEnroll2_put_EnableT61DNEncoding_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICEnroll2_INTERFACE_DEFINED__ */
- #ifndef __ICEnroll3_INTERFACE_DEFINED__
- #define __ICEnroll3_INTERFACE_DEFINED__
- /* interface ICEnroll3 */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ICEnroll3;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c28c2d95-b7de-11d2-a421-00c04f79fe8e")
- ICEnroll3 : public ICEnroll2
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InstallPKCS7(
- /* [in] */ BSTR PKCS7) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSupportedKeySpec(
- /* [retval][out] */ LONG *pdwKeySpec) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetKeyLen(
- /* [in] */ BOOL fMin,
- /* [in] */ BOOL fExchange,
- /* [retval][out] */ LONG *pdwKeySize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumAlgs(
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG algClass,
- /* [retval][out] */ LONG *pdwAlgID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAlgName(
- /* [in] */ LONG algID,
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ReuseHardwareKeyIfUnableToGenNew(
- /* [in] */ BOOL fReuseHardwareKeyIfUnableToGenNew) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReuseHardwareKeyIfUnableToGenNew(
- /* [retval][out] */ BOOL *fReuseHardwareKeyIfUnableToGenNew) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HashAlgID(
- /* [in] */ LONG hashAlgID) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HashAlgID(
- /* [retval][out] */ LONG *hashAlgID) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LimitExchangeKeyToEncipherment(
- /* [in] */ BOOL fLimitExchangeKeyToEncipherment) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimitExchangeKeyToEncipherment(
- /* [retval][out] */ BOOL *fLimitExchangeKeyToEncipherment) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EnableSMIMECapabilities(
- /* [in] */ BOOL fEnableSMIMECapabilities) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EnableSMIMECapabilities(
- /* [retval][out] */ BOOL *fEnableSMIMECapabilities) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICEnroll3Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICEnroll3 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICEnroll3 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICEnroll3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ICEnroll3 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ICEnroll3 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ICEnroll3 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ICEnroll3 * 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 )(
- ICEnroll3 * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [in] */ BSTR wszPKCS10FileName);
-
- HRESULT ( STDMETHODCALLTYPE *acceptFilePKCS7 )(
- ICEnroll3 * This,
- /* [in] */ BSTR wszPKCS7FileName);
-
- HRESULT ( STDMETHODCALLTYPE *createPKCS10 )(
- ICEnroll3 * This,
- /* [in] */ BSTR DNName,
- /* [in] */ BSTR Usage,
- /* [retval][out] */ BSTR *pPKCS10);
-
- HRESULT ( STDMETHODCALLTYPE *acceptPKCS7 )(
- ICEnroll3 * This,
- /* [in] */ BSTR PKCS7);
-
- HRESULT ( STDMETHODCALLTYPE *getCertFromPKCS7 )(
- ICEnroll3 * This,
- /* [in] */ BSTR wszPKCS7,
- /* [retval][out] */ BSTR *pbstrCert);
-
- HRESULT ( STDMETHODCALLTYPE *enumProviders )(
- ICEnroll3 * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG dwFlags,
- /* [retval][out] */ BSTR *pbstrProvName);
-
- HRESULT ( STDMETHODCALLTYPE *enumContainers )(
- ICEnroll3 * This,
- /* [in] */ LONG dwIndex,
- /* [retval][out] */ BSTR *pbstr);
-
- HRESULT ( STDMETHODCALLTYPE *freeRequestInfo )(
- ICEnroll3 * This,
- /* [in] */ BSTR PKCS7OrPKCS10);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreName )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreName )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreType )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreType )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MyStoreFlags )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MyStoreFlags )(
- ICEnroll3 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreName )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreName )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreType )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreType )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAStoreFlags )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAStoreFlags )(
- ICEnroll3 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreName )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreName )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreType )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreType )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootStoreFlags )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootStoreFlags )(
- ICEnroll3 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreName )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreName )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrName);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreType )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreType )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestStoreFlags )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RequestStoreFlags )(
- ICEnroll3 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerName )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrContainer);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContainerName )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrContainer);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderName )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstrProvider);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderName )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstrProvider);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderType )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwType);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderType )(
- ICEnroll3 * This,
- /* [in] */ LONG dwType);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeySpec )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdw);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeySpec )(
- ICEnroll3 * This,
- /* [in] */ LONG dw);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderFlags )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderFlags )(
- ICEnroll3 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseExistingKeySet )(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fUseExistingKeys);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseExistingKeySet )(
- ICEnroll3 * This,
- /* [in] */ BOOL fUseExistingKeys);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GenKeyFlags )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwFlags);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GenKeyFlags )(
- ICEnroll3 * This,
- /* [in] */ LONG dwFlags);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeleteRequestCert )(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fDelete);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DeleteRequestCert )(
- ICEnroll3 * This,
- /* [in] */ BOOL fDelete);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToCSP )(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToCSP )(
- ICEnroll3 * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SPCFileName )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SPCFileName )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PVKFileName )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PVKFileName )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HashAlgorithm )(
- ICEnroll3 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HashAlgorithm )(
- ICEnroll3 * This,
- /* [in] */ BSTR bstr);
-
- HRESULT ( STDMETHODCALLTYPE *addCertTypeToRequest )(
- ICEnroll3 * This,
- /* [in] */ BSTR CertType);
-
- HRESULT ( STDMETHODCALLTYPE *addNameValuePairToSignature )(
- ICEnroll3 * This,
- /* [in] */ BSTR Name,
- /* [in] */ BSTR Value);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WriteCertToUserDS )(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WriteCertToUserDS )(
- ICEnroll3 * This,
- /* [in] */ BOOL fBool);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableT61DNEncoding )(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fBool);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableT61DNEncoding )(
- ICEnroll3 * This,
- /* [in] */ BOOL fBool);
-
- HRESULT ( STDMETHODCALLTYPE *InstallPKCS7 )(
- ICEnroll3 * This,
- /* [in] */ BSTR PKCS7);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- ICEnroll3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetSupportedKeySpec )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwKeySpec);
-
- HRESULT ( STDMETHODCALLTYPE *GetKeyLen )(
- ICEnroll3 * This,
- /* [in] */ BOOL fMin,
- /* [in] */ BOOL fExchange,
- /* [retval][out] */ LONG *pdwKeySize);
-
- HRESULT ( STDMETHODCALLTYPE *EnumAlgs )(
- ICEnroll3 * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG algClass,
- /* [retval][out] */ LONG *pdwAlgID);
-
- HRESULT ( STDMETHODCALLTYPE *GetAlgName )(
- ICEnroll3 * This,
- /* [in] */ LONG algID,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReuseHardwareKeyIfUnableToGenNew )(
- ICEnroll3 * This,
- /* [in] */ BOOL fReuseHardwareKeyIfUnableToGenNew);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReuseHardwareKeyIfUnableToGenNew )(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fReuseHardwareKeyIfUnableToGenNew);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HashAlgID )(
- ICEnroll3 * This,
- /* [in] */ LONG hashAlgID);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HashAlgID )(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *hashAlgID);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LimitExchangeKeyToEncipherment )(
- ICEnroll3 * This,
- /* [in] */ BOOL fLimitExchangeKeyToEncipherment);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimitExchangeKeyToEncipherment )(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fLimitExchangeKeyToEncipherment);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableSMIMECapabilities )(
- ICEnroll3 * This,
- /* [in] */ BOOL fEnableSMIMECapabilities);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableSMIMECapabilities )(
- ICEnroll3 * This,
- /* [retval][out] */ BOOL *fEnableSMIMECapabilities);
-
- END_INTERFACE
- } ICEnroll3Vtbl;
- interface ICEnroll3
- {
- CONST_VTBL struct ICEnroll3Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICEnroll3_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICEnroll3_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICEnroll3_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICEnroll3_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ICEnroll3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ICEnroll3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ICEnroll3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ICEnroll3_createFilePKCS10(This,DNName,Usage,wszPKCS10FileName)
- (This)->lpVtbl -> createFilePKCS10(This,DNName,Usage,wszPKCS10FileName)
- #define ICEnroll3_acceptFilePKCS7(This,wszPKCS7FileName)
- (This)->lpVtbl -> acceptFilePKCS7(This,wszPKCS7FileName)
- #define ICEnroll3_createPKCS10(This,DNName,Usage,pPKCS10)
- (This)->lpVtbl -> createPKCS10(This,DNName,Usage,pPKCS10)
- #define ICEnroll3_acceptPKCS7(This,PKCS7)
- (This)->lpVtbl -> acceptPKCS7(This,PKCS7)
- #define ICEnroll3_getCertFromPKCS7(This,wszPKCS7,pbstrCert)
- (This)->lpVtbl -> getCertFromPKCS7(This,wszPKCS7,pbstrCert)
- #define ICEnroll3_enumProviders(This,dwIndex,dwFlags,pbstrProvName)
- (This)->lpVtbl -> enumProviders(This,dwIndex,dwFlags,pbstrProvName)
- #define ICEnroll3_enumContainers(This,dwIndex,pbstr)
- (This)->lpVtbl -> enumContainers(This,dwIndex,pbstr)
- #define ICEnroll3_freeRequestInfo(This,PKCS7OrPKCS10)
- (This)->lpVtbl -> freeRequestInfo(This,PKCS7OrPKCS10)
- #define ICEnroll3_get_MyStoreName(This,pbstrName)
- (This)->lpVtbl -> get_MyStoreName(This,pbstrName)
- #define ICEnroll3_put_MyStoreName(This,bstrName)
- (This)->lpVtbl -> put_MyStoreName(This,bstrName)
- #define ICEnroll3_get_MyStoreType(This,pbstrType)
- (This)->lpVtbl -> get_MyStoreType(This,pbstrType)
- #define ICEnroll3_put_MyStoreType(This,bstrType)
- (This)->lpVtbl -> put_MyStoreType(This,bstrType)
- #define ICEnroll3_get_MyStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_MyStoreFlags(This,pdwFlags)
- #define ICEnroll3_put_MyStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_MyStoreFlags(This,dwFlags)
- #define ICEnroll3_get_CAStoreName(This,pbstrName)
- (This)->lpVtbl -> get_CAStoreName(This,pbstrName)
- #define ICEnroll3_put_CAStoreName(This,bstrName)
- (This)->lpVtbl -> put_CAStoreName(This,bstrName)
- #define ICEnroll3_get_CAStoreType(This,pbstrType)
- (This)->lpVtbl -> get_CAStoreType(This,pbstrType)
- #define ICEnroll3_put_CAStoreType(This,bstrType)
- (This)->lpVtbl -> put_CAStoreType(This,bstrType)
- #define ICEnroll3_get_CAStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_CAStoreFlags(This,pdwFlags)
- #define ICEnroll3_put_CAStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_CAStoreFlags(This,dwFlags)
- #define ICEnroll3_get_RootStoreName(This,pbstrName)
- (This)->lpVtbl -> get_RootStoreName(This,pbstrName)
- #define ICEnroll3_put_RootStoreName(This,bstrName)
- (This)->lpVtbl -> put_RootStoreName(This,bstrName)
- #define ICEnroll3_get_RootStoreType(This,pbstrType)
- (This)->lpVtbl -> get_RootStoreType(This,pbstrType)
- #define ICEnroll3_put_RootStoreType(This,bstrType)
- (This)->lpVtbl -> put_RootStoreType(This,bstrType)
- #define ICEnroll3_get_RootStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RootStoreFlags(This,pdwFlags)
- #define ICEnroll3_put_RootStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RootStoreFlags(This,dwFlags)
- #define ICEnroll3_get_RequestStoreName(This,pbstrName)
- (This)->lpVtbl -> get_RequestStoreName(This,pbstrName)
- #define ICEnroll3_put_RequestStoreName(This,bstrName)
- (This)->lpVtbl -> put_RequestStoreName(This,bstrName)
- #define ICEnroll3_get_RequestStoreType(This,pbstrType)
- (This)->lpVtbl -> get_RequestStoreType(This,pbstrType)
- #define ICEnroll3_put_RequestStoreType(This,bstrType)
- (This)->lpVtbl -> put_RequestStoreType(This,bstrType)
- #define ICEnroll3_get_RequestStoreFlags(This,pdwFlags)
- (This)->lpVtbl -> get_RequestStoreFlags(This,pdwFlags)
- #define ICEnroll3_put_RequestStoreFlags(This,dwFlags)
- (This)->lpVtbl -> put_RequestStoreFlags(This,dwFlags)
- #define ICEnroll3_get_ContainerName(This,pbstrContainer)
- (This)->lpVtbl -> get_ContainerName(This,pbstrContainer)
- #define ICEnroll3_put_ContainerName(This,bstrContainer)
- (This)->lpVtbl -> put_ContainerName(This,bstrContainer)
- #define ICEnroll3_get_ProviderName(This,pbstrProvider)
- (This)->lpVtbl -> get_ProviderName(This,pbstrProvider)
- #define ICEnroll3_put_ProviderName(This,bstrProvider)
- (This)->lpVtbl -> put_ProviderName(This,bstrProvider)
- #define ICEnroll3_get_ProviderType(This,pdwType)
- (This)->lpVtbl -> get_ProviderType(This,pdwType)
- #define ICEnroll3_put_ProviderType(This,dwType)
- (This)->lpVtbl -> put_ProviderType(This,dwType)
- #define ICEnroll3_get_KeySpec(This,pdw)
- (This)->lpVtbl -> get_KeySpec(This,pdw)
- #define ICEnroll3_put_KeySpec(This,dw)
- (This)->lpVtbl -> put_KeySpec(This,dw)
- #define ICEnroll3_get_ProviderFlags(This,pdwFlags)
- (This)->lpVtbl -> get_ProviderFlags(This,pdwFlags)
- #define ICEnroll3_put_ProviderFlags(This,dwFlags)
- (This)->lpVtbl -> put_ProviderFlags(This,dwFlags)
- #define ICEnroll3_get_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> get_UseExistingKeySet(This,fUseExistingKeys)
- #define ICEnroll3_put_UseExistingKeySet(This,fUseExistingKeys)
- (This)->lpVtbl -> put_UseExistingKeySet(This,fUseExistingKeys)
- #define ICEnroll3_get_GenKeyFlags(This,pdwFlags)
- (This)->lpVtbl -> get_GenKeyFlags(This,pdwFlags)
- #define ICEnroll3_put_GenKeyFlags(This,dwFlags)
- (This)->lpVtbl -> put_GenKeyFlags(This,dwFlags)
- #define ICEnroll3_get_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> get_DeleteRequestCert(This,fDelete)
- #define ICEnroll3_put_DeleteRequestCert(This,fDelete)
- (This)->lpVtbl -> put_DeleteRequestCert(This,fDelete)
- #define ICEnroll3_get_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> get_WriteCertToCSP(This,fBool)
- #define ICEnroll3_put_WriteCertToCSP(This,fBool)
- (This)->lpVtbl -> put_WriteCertToCSP(This,fBool)
- #define ICEnroll3_get_SPCFileName(This,pbstr)
- (This)->lpVtbl -> get_SPCFileName(This,pbstr)
- #define ICEnroll3_put_SPCFileName(This,bstr)
- (This)->lpVtbl -> put_SPCFileName(This,bstr)
- #define ICEnroll3_get_PVKFileName(This,pbstr)
- (This)->lpVtbl -> get_PVKFileName(This,pbstr)
- #define ICEnroll3_put_PVKFileName(This,bstr)
- (This)->lpVtbl -> put_PVKFileName(This,bstr)
- #define ICEnroll3_get_HashAlgorithm(This,pbstr)
- (This)->lpVtbl -> get_HashAlgorithm(This,pbstr)
- #define ICEnroll3_put_HashAlgorithm(This,bstr)
- (This)->lpVtbl -> put_HashAlgorithm(This,bstr)
- #define ICEnroll3_addCertTypeToRequest(This,CertType)
- (This)->lpVtbl -> addCertTypeToRequest(This,CertType)
- #define ICEnroll3_addNameValuePairToSignature(This,Name,Value)
- (This)->lpVtbl -> addNameValuePairToSignature(This,Name,Value)
- #define ICEnroll3_get_WriteCertToUserDS(This,fBool)
- (This)->lpVtbl -> get_WriteCertToUserDS(This,fBool)
- #define ICEnroll3_put_WriteCertToUserDS(This,fBool)
- (This)->lpVtbl -> put_WriteCertToUserDS(This,fBool)
- #define ICEnroll3_get_EnableT61DNEncoding(This,fBool)
- (This)->lpVtbl -> get_EnableT61DNEncoding(This,fBool)
- #define ICEnroll3_put_EnableT61DNEncoding(This,fBool)
- (This)->lpVtbl -> put_EnableT61DNEncoding(This,fBool)
- #define ICEnroll3_InstallPKCS7(This,PKCS7)
- (This)->lpVtbl -> InstallPKCS7(This,PKCS7)
- #define ICEnroll3_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define ICEnroll3_GetSupportedKeySpec(This,pdwKeySpec)
- (This)->lpVtbl -> GetSupportedKeySpec(This,pdwKeySpec)
- #define ICEnroll3_GetKeyLen(This,fMin,fExchange,pdwKeySize)
- (This)->lpVtbl -> GetKeyLen(This,fMin,fExchange,pdwKeySize)
- #define ICEnroll3_EnumAlgs(This,dwIndex,algClass,pdwAlgID)
- (This)->lpVtbl -> EnumAlgs(This,dwIndex,algClass,pdwAlgID)
- #define ICEnroll3_GetAlgName(This,algID,pbstr)
- (This)->lpVtbl -> GetAlgName(This,algID,pbstr)
- #define ICEnroll3_put_ReuseHardwareKeyIfUnableToGenNew(This,fReuseHardwareKeyIfUnableToGenNew)
- (This)->lpVtbl -> put_ReuseHardwareKeyIfUnableToGenNew(This,fReuseHardwareKeyIfUnableToGenNew)
- #define ICEnroll3_get_ReuseHardwareKeyIfUnableToGenNew(This,fReuseHardwareKeyIfUnableToGenNew)
- (This)->lpVtbl -> get_ReuseHardwareKeyIfUnableToGenNew(This,fReuseHardwareKeyIfUnableToGenNew)
- #define ICEnroll3_put_HashAlgID(This,hashAlgID)
- (This)->lpVtbl -> put_HashAlgID(This,hashAlgID)
- #define ICEnroll3_get_HashAlgID(This,hashAlgID)
- (This)->lpVtbl -> get_HashAlgID(This,hashAlgID)
- #define ICEnroll3_put_LimitExchangeKeyToEncipherment(This,fLimitExchangeKeyToEncipherment)
- (This)->lpVtbl -> put_LimitExchangeKeyToEncipherment(This,fLimitExchangeKeyToEncipherment)
- #define ICEnroll3_get_LimitExchangeKeyToEncipherment(This,fLimitExchangeKeyToEncipherment)
- (This)->lpVtbl -> get_LimitExchangeKeyToEncipherment(This,fLimitExchangeKeyToEncipherment)
- #define ICEnroll3_put_EnableSMIMECapabilities(This,fEnableSMIMECapabilities)
- (This)->lpVtbl -> put_EnableSMIMECapabilities(This,fEnableSMIMECapabilities)
- #define ICEnroll3_get_EnableSMIMECapabilities(This,fEnableSMIMECapabilities)
- (This)->lpVtbl -> get_EnableSMIMECapabilities(This,fEnableSMIMECapabilities)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICEnroll3_InstallPKCS7_Proxy(
- ICEnroll3 * This,
- /* [in] */ BSTR PKCS7);
- void __RPC_STUB ICEnroll3_InstallPKCS7_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll3_Reset_Proxy(
- ICEnroll3 * This);
- void __RPC_STUB ICEnroll3_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll3_GetSupportedKeySpec_Proxy(
- ICEnroll3 * This,
- /* [retval][out] */ LONG *pdwKeySpec);
- void __RPC_STUB ICEnroll3_GetSupportedKeySpec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll3_GetKeyLen_Proxy(
- ICEnroll3 * This,
- /* [in] */ BOOL fMin,
- /* [in] */ BOOL fExchange,
- /* [retval][out] */ LONG *pdwKeySize);
- void __RPC_STUB ICEnroll3_GetKeyLen_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll3_EnumAlgs_Proxy(
- ICEnroll3 * This,
- /* [in] */ LONG dwIndex,
- /* [in] */ LONG algClass,
- /* [retval][out] */ LONG *pdwAlgID);
- void __RPC_STUB ICEnroll3_EnumAlgs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICEnroll3_GetAlgName_Proxy(
- ICEnroll3 * This,
- /* [in] */ LONG algID,
- /* [retval][out] */ BSTR *pbstr);