📄 xenroll.h
字号:
/* 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 __RPC_FAR *fBool) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WriteCertToUserDS(
/* [in] */ BOOL fBool) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EnableT61DNEncoding(
/* [retval][out] */ BOOL __RPC_FAR *fBool) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EnableT61DNEncoding(
/* [in] */ BOOL fBool) = 0;
};
#else /* C style interface */
typedef struct ICEnroll2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ICEnroll2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ICEnroll2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ICEnroll2 __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createFilePKCS10 )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR DNName,
/* [in] */ BSTR Usage,
/* [in] */ BSTR wszPKCS10FileName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *acceptFilePKCS7 )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR wszPKCS7FileName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createPKCS10 )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR DNName,
/* [in] */ BSTR Usage,
/* [retval][out] */ BSTR __RPC_FAR *pPKCS10);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *acceptPKCS7 )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR PKCS7);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getCertFromPKCS7 )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR wszPKCS7,
/* [out][retval] */ BSTR __RPC_FAR *pbstrCert);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *enumProviders )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwIndex,
/* [in] */ DWORD dwFlags,
/* [out][retval] */ BSTR __RPC_FAR *pbstrProvName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *enumContainers )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwIndex,
/* [out][retval] */ BSTR __RPC_FAR *pbstr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *freeRequestInfo )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR PKCS7OrPKCS10);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MyStoreName )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrName);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MyStoreName )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrName);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MyStoreType )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrType);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MyStoreType )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MyStoreFlags )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ DWORD __RPC_FAR *pdwFlags);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MyStoreFlags )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwFlags);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CAStoreName )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrName);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CAStoreName )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrName);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CAStoreType )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrType);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CAStoreType )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CAStoreFlags )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ DWORD __RPC_FAR *pdwFlags);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CAStoreFlags )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwFlags);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RootStoreName )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrName);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RootStoreName )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrName);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RootStoreType )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrType);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RootStoreType )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RootStoreFlags )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ DWORD __RPC_FAR *pdwFlags);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RootStoreFlags )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwFlags);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RequestStoreName )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrName);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RequestStoreName )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrName);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RequestStoreType )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrType);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RequestStoreType )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RequestStoreFlags )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ DWORD __RPC_FAR *pdwFlags);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RequestStoreFlags )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwFlags);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContainerName )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrContainer);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContainerName )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrContainer);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProviderName )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrProvider);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProviderName )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstrProvider);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProviderType )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ DWORD __RPC_FAR *pdwType);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProviderType )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeySpec )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ DWORD __RPC_FAR *pdw);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KeySpec )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dw);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProviderFlags )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ DWORD __RPC_FAR *pdwFlags);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProviderFlags )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwFlags);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseExistingKeySet )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BOOL __RPC_FAR *fUseExistingKeys);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseExistingKeySet )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BOOL fUseExistingKeys);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GenKeyFlags )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ DWORD __RPC_FAR *pdwFlags);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GenKeyFlags )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ DWORD dwFlags);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DeleteRequestCert )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BOOL __RPC_FAR *fDelete);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DeleteRequestCert )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BOOL fDelete);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WriteCertToCSP )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BOOL __RPC_FAR *fBool);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WriteCertToCSP )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BOOL fBool);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SPCFileName )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstr);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SPCFileName )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstr);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PVKFileName )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstr);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PVKFileName )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstr);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HashAlgorithm )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstr);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HashAlgorithm )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR bstr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addCertTypeToRequest )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR CertType);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addNameValuePairToSignature )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BSTR Name,
/* [in] */ BSTR Value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WriteCertToUserDS )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BOOL __RPC_FAR *fBool);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WriteCertToUserDS )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BOOL fBool);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EnableT61DNEncoding )(
ICEnroll2 __RPC_FAR * This,
/* [retval][out] */ BOOL __RPC_FAR *fBool);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EnableT61DNEncoding )(
ICEnroll2 __RPC_FAR * This,
/* [in] */ BOOL fBool);
END_INTERFACE
} ICEnroll2Vtbl;
interface ICEnroll2
{
CONST_VTBL struct ICEnroll2Vtbl __RPC_FAR *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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -