You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1884 lines
53 KiB
1884 lines
53 KiB
|
|
|
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
|
|
|
|
|
|
/* File created by MIDL compiler version 6.00.0361 */
|
|
/* Compiler settings for certdb.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( )
|
|
|
|
#pragma warning( disable: 4049 ) /* more than 64k source lines */
|
|
|
|
|
|
/* 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 __certdb_h__
|
|
#define __certdb_h__
|
|
|
|
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
#pragma once
|
|
#endif
|
|
|
|
/* Forward Declarations */
|
|
|
|
#ifndef __IEnumCERTDBCOLUMN_FWD_DEFINED__
|
|
#define __IEnumCERTDBCOLUMN_FWD_DEFINED__
|
|
typedef interface IEnumCERTDBCOLUMN IEnumCERTDBCOLUMN;
|
|
#endif /* __IEnumCERTDBCOLUMN_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ICertDBComputedColumn_FWD_DEFINED__
|
|
#define __ICertDBComputedColumn_FWD_DEFINED__
|
|
typedef interface ICertDBComputedColumn ICertDBComputedColumn;
|
|
#endif /* __ICertDBComputedColumn_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumCERTDBRESULTROW_FWD_DEFINED__
|
|
#define __IEnumCERTDBRESULTROW_FWD_DEFINED__
|
|
typedef interface IEnumCERTDBRESULTROW IEnumCERTDBRESULTROW;
|
|
#endif /* __IEnumCERTDBRESULTROW_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumCERTDBNAME_FWD_DEFINED__
|
|
#define __IEnumCERTDBNAME_FWD_DEFINED__
|
|
typedef interface IEnumCERTDBNAME IEnumCERTDBNAME;
|
|
#endif /* __IEnumCERTDBNAME_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ICertDBRow_FWD_DEFINED__
|
|
#define __ICertDBRow_FWD_DEFINED__
|
|
typedef interface ICertDBRow ICertDBRow;
|
|
#endif /* __ICertDBRow_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ICertDBBackup_FWD_DEFINED__
|
|
#define __ICertDBBackup_FWD_DEFINED__
|
|
typedef interface ICertDBBackup ICertDBBackup;
|
|
#endif /* __ICertDBBackup_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ICertDBRestore_FWD_DEFINED__
|
|
#define __ICertDBRestore_FWD_DEFINED__
|
|
typedef interface ICertDBRestore ICertDBRestore;
|
|
#endif /* __ICertDBRestore_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ICertDB_FWD_DEFINED__
|
|
#define __ICertDB_FWD_DEFINED__
|
|
typedef interface ICertDB ICertDB;
|
|
#endif /* __ICertDB_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __CCertDBRestore_FWD_DEFINED__
|
|
#define __CCertDBRestore_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class CCertDBRestore CCertDBRestore;
|
|
#else
|
|
typedef struct CCertDBRestore CCertDBRestore;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __CCertDBRestore_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __CCertDB_FWD_DEFINED__
|
|
#define __CCertDB_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class CCertDB CCertDB;
|
|
#else
|
|
typedef struct CCertDB CCertDB;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __CCertDB_FWD_DEFINED__ */
|
|
|
|
|
|
/* header files for imported files */
|
|
#include "wtypes.h"
|
|
#include "certbase.h"
|
|
#include "certbcli.h"
|
|
#include "oaidl.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"{
|
|
#endif
|
|
|
|
void * __RPC_USER MIDL_user_allocate(size_t);
|
|
void __RPC_USER MIDL_user_free( void * );
|
|
|
|
/* interface __MIDL_itf_certdb_0000 */
|
|
/* [local] */
|
|
|
|
|
|
|
|
typedef struct _CERTTRANSDBATTRIBUTE
|
|
{
|
|
ULONG obwszName;
|
|
ULONG obwszValue;
|
|
} CERTTRANSDBATTRIBUTE;
|
|
|
|
typedef struct _CERTDBATTRIBUTE
|
|
{
|
|
WCHAR *pwszName;
|
|
WCHAR *pwszValue;
|
|
} CERTDBATTRIBUTE;
|
|
|
|
typedef struct _CERTTRANSDBEXTENSION
|
|
{
|
|
ULONG obwszName;
|
|
LONG ExtFlags;
|
|
DWORD cbValue;
|
|
ULONG obValue;
|
|
} CERTTRANSDBEXTENSION;
|
|
|
|
typedef struct _CERTDBEXTENSION
|
|
{
|
|
WCHAR *pwszName;
|
|
LONG ExtFlags;
|
|
DWORD cbValue;
|
|
BYTE *pbValue;
|
|
} CERTDBEXTENSION;
|
|
|
|
#define CDBENUM_ATTRIBUTES ( 0 )
|
|
|
|
#define CDBENUM_EXTENSIONS ( 0x1 )
|
|
|
|
typedef struct _CERTTRANSDBCOLUMN
|
|
{
|
|
DWORD Type;
|
|
DWORD Index;
|
|
DWORD cbMax;
|
|
ULONG obwszName;
|
|
ULONG obwszDisplayName;
|
|
} CERTTRANSDBCOLUMN;
|
|
|
|
typedef struct _CERTDBCOLUMN
|
|
{
|
|
DWORD Type;
|
|
DWORD Index;
|
|
DWORD cbMax;
|
|
WCHAR *pwszName;
|
|
WCHAR *pwszDisplayName;
|
|
} CERTDBCOLUMN;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0000_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0000_v0_0_s_ifspec;
|
|
|
|
#ifndef __IEnumCERTDBCOLUMN_INTERFACE_DEFINED__
|
|
#define __IEnumCERTDBCOLUMN_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumCERTDBCOLUMN */
|
|
/* [unique][helpstring][local][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumCERTDBCOLUMN;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("90a27030-8bd5-11d3-b32e-00c04f79dc72")
|
|
IEnumCERTDBCOLUMN : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBCOLUMN *rgelt,
|
|
/* [out] */ ULONG *pceltFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [out] */ IEnumCERTDBCOLUMN **ppenum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumCERTDBCOLUMNVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumCERTDBCOLUMN * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumCERTDBCOLUMN * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumCERTDBCOLUMN * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumCERTDBCOLUMN * This,
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBCOLUMN *rgelt,
|
|
/* [out] */ ULONG *pceltFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumCERTDBCOLUMN * This,
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumCERTDBCOLUMN * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumCERTDBCOLUMN * This,
|
|
/* [out] */ IEnumCERTDBCOLUMN **ppenum);
|
|
|
|
END_INTERFACE
|
|
} IEnumCERTDBCOLUMNVtbl;
|
|
|
|
interface IEnumCERTDBCOLUMN
|
|
{
|
|
CONST_VTBL struct IEnumCERTDBCOLUMNVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumCERTDBCOLUMN_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumCERTDBCOLUMN_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumCERTDBCOLUMN_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumCERTDBCOLUMN_Next(This,celt,rgelt,pceltFetched) \
|
|
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
|
|
|
|
#define IEnumCERTDBCOLUMN_Skip(This,celt,pielt) \
|
|
(This)->lpVtbl -> Skip(This,celt,pielt)
|
|
|
|
#define IEnumCERTDBCOLUMN_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumCERTDBCOLUMN_Clone(This,ppenum) \
|
|
(This)->lpVtbl -> Clone(This,ppenum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBCOLUMN_Next_Proxy(
|
|
IEnumCERTDBCOLUMN * This,
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBCOLUMN *rgelt,
|
|
/* [out] */ ULONG *pceltFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBCOLUMN_Next_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBCOLUMN_Skip_Proxy(
|
|
IEnumCERTDBCOLUMN * This,
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBCOLUMN_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBCOLUMN_Reset_Proxy(
|
|
IEnumCERTDBCOLUMN * This);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBCOLUMN_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBCOLUMN_Clone_Proxy(
|
|
IEnumCERTDBCOLUMN * This,
|
|
/* [out] */ IEnumCERTDBCOLUMN **ppenum);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBCOLUMN_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumCERTDBCOLUMN_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __ICertDBComputedColumn_INTERFACE_DEFINED__
|
|
#define __ICertDBComputedColumn_INTERFACE_DEFINED__
|
|
|
|
/* interface ICertDBComputedColumn */
|
|
/* [unique][helpstring][local][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ICertDBComputedColumn;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("5ed15981-4055-43a5-b853-58c2cd3ec101")
|
|
ICertDBComputedColumn : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetAlternateColumnId(
|
|
/* [in] */ DWORD ComputedColumnId,
|
|
/* [out] */ DWORD *pAlternateColumnId,
|
|
/* [out] */ DWORD *pPropType) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ComputeColumnValue(
|
|
/* [in] */ DWORD ComputedColumnId,
|
|
/* [in] */ DWORD AlternateColumnId,
|
|
/* [in] */ DWORD PropType,
|
|
/* [in] */ DWORD cbProp,
|
|
/* [in] */ const BYTE *pbProp,
|
|
/* [out] */ DWORD *pdwValue) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ICertDBComputedColumnVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ICertDBComputedColumn * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ICertDBComputedColumn * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ICertDBComputedColumn * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetAlternateColumnId )(
|
|
ICertDBComputedColumn * This,
|
|
/* [in] */ DWORD ComputedColumnId,
|
|
/* [out] */ DWORD *pAlternateColumnId,
|
|
/* [out] */ DWORD *pPropType);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ComputeColumnValue )(
|
|
ICertDBComputedColumn * This,
|
|
/* [in] */ DWORD ComputedColumnId,
|
|
/* [in] */ DWORD AlternateColumnId,
|
|
/* [in] */ DWORD PropType,
|
|
/* [in] */ DWORD cbProp,
|
|
/* [in] */ const BYTE *pbProp,
|
|
/* [out] */ DWORD *pdwValue);
|
|
|
|
END_INTERFACE
|
|
} ICertDBComputedColumnVtbl;
|
|
|
|
interface ICertDBComputedColumn
|
|
{
|
|
CONST_VTBL struct ICertDBComputedColumnVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ICertDBComputedColumn_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ICertDBComputedColumn_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ICertDBComputedColumn_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ICertDBComputedColumn_GetAlternateColumnId(This,ComputedColumnId,pAlternateColumnId,pPropType) \
|
|
(This)->lpVtbl -> GetAlternateColumnId(This,ComputedColumnId,pAlternateColumnId,pPropType)
|
|
|
|
#define ICertDBComputedColumn_ComputeColumnValue(This,ComputedColumnId,AlternateColumnId,PropType,cbProp,pbProp,pdwValue) \
|
|
(This)->lpVtbl -> ComputeColumnValue(This,ComputedColumnId,AlternateColumnId,PropType,cbProp,pbProp,pdwValue)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBComputedColumn_GetAlternateColumnId_Proxy(
|
|
ICertDBComputedColumn * This,
|
|
/* [in] */ DWORD ComputedColumnId,
|
|
/* [out] */ DWORD *pAlternateColumnId,
|
|
/* [out] */ DWORD *pPropType);
|
|
|
|
|
|
void __RPC_STUB ICertDBComputedColumn_GetAlternateColumnId_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBComputedColumn_ComputeColumnValue_Proxy(
|
|
ICertDBComputedColumn * This,
|
|
/* [in] */ DWORD ComputedColumnId,
|
|
/* [in] */ DWORD AlternateColumnId,
|
|
/* [in] */ DWORD PropType,
|
|
/* [in] */ DWORD cbProp,
|
|
/* [in] */ const BYTE *pbProp,
|
|
/* [out] */ DWORD *pdwValue);
|
|
|
|
|
|
void __RPC_STUB ICertDBComputedColumn_ComputeColumnValue_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ICertDBComputedColumn_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_certdb_0121 */
|
|
/* [local] */
|
|
|
|
typedef struct _CERTTRANSDBRESULTCOLUMN
|
|
{
|
|
DWORD Type;
|
|
DWORD Index;
|
|
ULONG obValue;
|
|
DWORD cbValue;
|
|
} CERTTRANSDBRESULTCOLUMN;
|
|
|
|
typedef struct _CERTDBRESULTCOLUMN
|
|
{
|
|
DWORD Type;
|
|
DWORD Index;
|
|
BYTE *pbValue;
|
|
DWORD cbValue;
|
|
} CERTDBRESULTCOLUMN;
|
|
|
|
typedef struct _CERTTRANSDBRESULTROW
|
|
{
|
|
DWORD rowid;
|
|
DWORD ccol;
|
|
ULONG cbrow;
|
|
} CERTTRANSDBRESULTROW;
|
|
|
|
typedef struct _CERTDBRESULTROW
|
|
{
|
|
DWORD rowid;
|
|
DWORD ccol;
|
|
CERTDBRESULTCOLUMN *acol;
|
|
} CERTDBRESULTROW;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0121_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0121_v0_0_s_ifspec;
|
|
|
|
#ifndef __IEnumCERTDBRESULTROW_INTERFACE_DEFINED__
|
|
#define __IEnumCERTDBRESULTROW_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumCERTDBRESULTROW */
|
|
/* [unique][helpstring][local][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumCERTDBRESULTROW;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("915feb70-8bd5-11d3-b32e-00c04f79dc72")
|
|
IEnumCERTDBRESULTROW : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ICertDBComputedColumn *pIComputedColumn,
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBRESULTROW *rgelt,
|
|
/* [out] */ ULONG *pceltFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ReleaseResultRow(
|
|
/* [in] */ ULONG celt,
|
|
/* [out][in] */ CERTDBRESULTROW *rgelt) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [out] */ IEnumCERTDBRESULTROW **ppenum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumCERTDBRESULTROWVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumCERTDBRESULTROW * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumCERTDBRESULTROW * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [in] */ ICertDBComputedColumn *pIComputedColumn,
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBRESULTROW *rgelt,
|
|
/* [out] */ ULONG *pceltFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ReleaseResultRow )(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [in] */ ULONG celt,
|
|
/* [out][in] */ CERTDBRESULTROW *rgelt);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumCERTDBRESULTROW * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [out] */ IEnumCERTDBRESULTROW **ppenum);
|
|
|
|
END_INTERFACE
|
|
} IEnumCERTDBRESULTROWVtbl;
|
|
|
|
interface IEnumCERTDBRESULTROW
|
|
{
|
|
CONST_VTBL struct IEnumCERTDBRESULTROWVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumCERTDBRESULTROW_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumCERTDBRESULTROW_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumCERTDBRESULTROW_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumCERTDBRESULTROW_Next(This,pIComputedColumn,celt,rgelt,pceltFetched) \
|
|
(This)->lpVtbl -> Next(This,pIComputedColumn,celt,rgelt,pceltFetched)
|
|
|
|
#define IEnumCERTDBRESULTROW_ReleaseResultRow(This,celt,rgelt) \
|
|
(This)->lpVtbl -> ReleaseResultRow(This,celt,rgelt)
|
|
|
|
#define IEnumCERTDBRESULTROW_Skip(This,celt,pielt) \
|
|
(This)->lpVtbl -> Skip(This,celt,pielt)
|
|
|
|
#define IEnumCERTDBRESULTROW_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumCERTDBRESULTROW_Clone(This,ppenum) \
|
|
(This)->lpVtbl -> Clone(This,ppenum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBRESULTROW_Next_Proxy(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [in] */ ICertDBComputedColumn *pIComputedColumn,
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBRESULTROW *rgelt,
|
|
/* [out] */ ULONG *pceltFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBRESULTROW_Next_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBRESULTROW_ReleaseResultRow_Proxy(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [in] */ ULONG celt,
|
|
/* [out][in] */ CERTDBRESULTROW *rgelt);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBRESULTROW_ReleaseResultRow_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBRESULTROW_Skip_Proxy(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBRESULTROW_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBRESULTROW_Reset_Proxy(
|
|
IEnumCERTDBRESULTROW * This);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBRESULTROW_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBRESULTROW_Clone_Proxy(
|
|
IEnumCERTDBRESULTROW * This,
|
|
/* [out] */ IEnumCERTDBRESULTROW **ppenum);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBRESULTROW_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumCERTDBRESULTROW_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_certdb_0123 */
|
|
/* [local] */
|
|
|
|
typedef struct _CERTDBNAME
|
|
{
|
|
WCHAR *pwszName;
|
|
} CERTDBNAME;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0123_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0123_v0_0_s_ifspec;
|
|
|
|
#ifndef __IEnumCERTDBNAME_INTERFACE_DEFINED__
|
|
#define __IEnumCERTDBNAME_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumCERTDBNAME */
|
|
/* [unique][helpstring][local][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumCERTDBNAME;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("91dbb1a0-8bd5-11d3-b32e-00c04f79dc72")
|
|
IEnumCERTDBNAME : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBNAME *rgelt,
|
|
/* [out] */ ULONG *pceltFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [out] */ IEnumCERTDBNAME **ppenum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumCERTDBNAMEVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumCERTDBNAME * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumCERTDBNAME * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumCERTDBNAME * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumCERTDBNAME * This,
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBNAME *rgelt,
|
|
/* [out] */ ULONG *pceltFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumCERTDBNAME * This,
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumCERTDBNAME * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumCERTDBNAME * This,
|
|
/* [out] */ IEnumCERTDBNAME **ppenum);
|
|
|
|
END_INTERFACE
|
|
} IEnumCERTDBNAMEVtbl;
|
|
|
|
interface IEnumCERTDBNAME
|
|
{
|
|
CONST_VTBL struct IEnumCERTDBNAMEVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumCERTDBNAME_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumCERTDBNAME_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumCERTDBNAME_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumCERTDBNAME_Next(This,celt,rgelt,pceltFetched) \
|
|
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
|
|
|
|
#define IEnumCERTDBNAME_Skip(This,celt,pielt) \
|
|
(This)->lpVtbl -> Skip(This,celt,pielt)
|
|
|
|
#define IEnumCERTDBNAME_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumCERTDBNAME_Clone(This,ppenum) \
|
|
(This)->lpVtbl -> Clone(This,ppenum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBNAME_Next_Proxy(
|
|
IEnumCERTDBNAME * This,
|
|
/* [in] */ ULONG celt,
|
|
/* [out] */ CERTDBNAME *rgelt,
|
|
/* [out] */ ULONG *pceltFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBNAME_Next_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBNAME_Skip_Proxy(
|
|
IEnumCERTDBNAME * This,
|
|
/* [in] */ LONG celt,
|
|
/* [out] */ LONG *pielt);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBNAME_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBNAME_Reset_Proxy(
|
|
IEnumCERTDBNAME * This);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBNAME_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumCERTDBNAME_Clone_Proxy(
|
|
IEnumCERTDBNAME * This,
|
|
/* [out] */ IEnumCERTDBNAME **ppenum);
|
|
|
|
|
|
void __RPC_STUB IEnumCERTDBNAME_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumCERTDBNAME_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_certdb_0125 */
|
|
/* [local] */
|
|
|
|
#define CDBROW_COMMIT_ROLLBACK ( 0 )
|
|
|
|
#define CDBROW_COMMIT_COMMIT ( 0x1 )
|
|
|
|
#define CDBROW_COMMIT_SOFTCOMMIT ( 0x2 )
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0125_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0125_v0_0_s_ifspec;
|
|
|
|
#ifndef __ICertDBRow_INTERFACE_DEFINED__
|
|
#define __ICertDBRow_INTERFACE_DEFINED__
|
|
|
|
/* interface ICertDBRow */
|
|
/* [unique][helpstring][local][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ICertDBRow;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("924b3e50-8bd5-11d3-b32e-00c04f79dc72")
|
|
ICertDBRow : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE BeginTransaction( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommitTransaction(
|
|
/* [in] */ DWORD dwCommitFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRowId(
|
|
/* [out] */ DWORD *pRowId) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Delete( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetProperty(
|
|
/* [in] */ const WCHAR *pwszPropName,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD cbProp,
|
|
/* [in] */ const BYTE *pbProp) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetProperty(
|
|
/* [in] */ const WCHAR *pwszPropName,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ ICertDBComputedColumn *pIComputedColumn,
|
|
/* [out][in] */ DWORD *pcbProp,
|
|
/* [out] */ BYTE *pbProp) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetExtension(
|
|
/* [in] */ const WCHAR *pwszExtensionName,
|
|
/* [in] */ DWORD dwExtFlags,
|
|
/* [in] */ DWORD cbValue,
|
|
/* [in] */ const BYTE *pbValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetExtension(
|
|
/* [in] */ const WCHAR *pwszExtensionName,
|
|
/* [out] */ DWORD *pdwExtFlags,
|
|
/* [out][in] */ DWORD *pcbValue,
|
|
/* [out] */ BYTE *pbValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CopyRequestNames( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumCertDBName(
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [out] */ IEnumCERTDBNAME **ppenum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ICertDBRowVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ICertDBRow * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ICertDBRow * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ICertDBRow * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *BeginTransaction )(
|
|
ICertDBRow * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CommitTransaction )(
|
|
ICertDBRow * This,
|
|
/* [in] */ DWORD dwCommitFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRowId )(
|
|
ICertDBRow * This,
|
|
/* [out] */ DWORD *pRowId);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Delete )(
|
|
ICertDBRow * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetProperty )(
|
|
ICertDBRow * This,
|
|
/* [in] */ const WCHAR *pwszPropName,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD cbProp,
|
|
/* [in] */ const BYTE *pbProp);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetProperty )(
|
|
ICertDBRow * This,
|
|
/* [in] */ const WCHAR *pwszPropName,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ ICertDBComputedColumn *pIComputedColumn,
|
|
/* [out][in] */ DWORD *pcbProp,
|
|
/* [out] */ BYTE *pbProp);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetExtension )(
|
|
ICertDBRow * This,
|
|
/* [in] */ const WCHAR *pwszExtensionName,
|
|
/* [in] */ DWORD dwExtFlags,
|
|
/* [in] */ DWORD cbValue,
|
|
/* [in] */ const BYTE *pbValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetExtension )(
|
|
ICertDBRow * This,
|
|
/* [in] */ const WCHAR *pwszExtensionName,
|
|
/* [out] */ DWORD *pdwExtFlags,
|
|
/* [out][in] */ DWORD *pcbValue,
|
|
/* [out] */ BYTE *pbValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CopyRequestNames )(
|
|
ICertDBRow * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumCertDBName )(
|
|
ICertDBRow * This,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [out] */ IEnumCERTDBNAME **ppenum);
|
|
|
|
END_INTERFACE
|
|
} ICertDBRowVtbl;
|
|
|
|
interface ICertDBRow
|
|
{
|
|
CONST_VTBL struct ICertDBRowVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ICertDBRow_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ICertDBRow_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ICertDBRow_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ICertDBRow_BeginTransaction(This) \
|
|
(This)->lpVtbl -> BeginTransaction(This)
|
|
|
|
#define ICertDBRow_CommitTransaction(This,dwCommitFlags) \
|
|
(This)->lpVtbl -> CommitTransaction(This,dwCommitFlags)
|
|
|
|
#define ICertDBRow_GetRowId(This,pRowId) \
|
|
(This)->lpVtbl -> GetRowId(This,pRowId)
|
|
|
|
#define ICertDBRow_Delete(This) \
|
|
(This)->lpVtbl -> Delete(This)
|
|
|
|
#define ICertDBRow_SetProperty(This,pwszPropName,dwFlags,cbProp,pbProp) \
|
|
(This)->lpVtbl -> SetProperty(This,pwszPropName,dwFlags,cbProp,pbProp)
|
|
|
|
#define ICertDBRow_GetProperty(This,pwszPropName,dwFlags,pIComputedColumn,pcbProp,pbProp) \
|
|
(This)->lpVtbl -> GetProperty(This,pwszPropName,dwFlags,pIComputedColumn,pcbProp,pbProp)
|
|
|
|
#define ICertDBRow_SetExtension(This,pwszExtensionName,dwExtFlags,cbValue,pbValue) \
|
|
(This)->lpVtbl -> SetExtension(This,pwszExtensionName,dwExtFlags,cbValue,pbValue)
|
|
|
|
#define ICertDBRow_GetExtension(This,pwszExtensionName,pdwExtFlags,pcbValue,pbValue) \
|
|
(This)->lpVtbl -> GetExtension(This,pwszExtensionName,pdwExtFlags,pcbValue,pbValue)
|
|
|
|
#define ICertDBRow_CopyRequestNames(This) \
|
|
(This)->lpVtbl -> CopyRequestNames(This)
|
|
|
|
#define ICertDBRow_EnumCertDBName(This,dwFlags,ppenum) \
|
|
(This)->lpVtbl -> EnumCertDBName(This,dwFlags,ppenum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_BeginTransaction_Proxy(
|
|
ICertDBRow * This);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_BeginTransaction_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_CommitTransaction_Proxy(
|
|
ICertDBRow * This,
|
|
/* [in] */ DWORD dwCommitFlags);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_CommitTransaction_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_GetRowId_Proxy(
|
|
ICertDBRow * This,
|
|
/* [out] */ DWORD *pRowId);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_GetRowId_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_Delete_Proxy(
|
|
ICertDBRow * This);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_Delete_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_SetProperty_Proxy(
|
|
ICertDBRow * This,
|
|
/* [in] */ const WCHAR *pwszPropName,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD cbProp,
|
|
/* [in] */ const BYTE *pbProp);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_SetProperty_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_GetProperty_Proxy(
|
|
ICertDBRow * This,
|
|
/* [in] */ const WCHAR *pwszPropName,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ ICertDBComputedColumn *pIComputedColumn,
|
|
/* [out][in] */ DWORD *pcbProp,
|
|
/* [out] */ BYTE *pbProp);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_GetProperty_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_SetExtension_Proxy(
|
|
ICertDBRow * This,
|
|
/* [in] */ const WCHAR *pwszExtensionName,
|
|
/* [in] */ DWORD dwExtFlags,
|
|
/* [in] */ DWORD cbValue,
|
|
/* [in] */ const BYTE *pbValue);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_SetExtension_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_GetExtension_Proxy(
|
|
ICertDBRow * This,
|
|
/* [in] */ const WCHAR *pwszExtensionName,
|
|
/* [out] */ DWORD *pdwExtFlags,
|
|
/* [out][in] */ DWORD *pcbValue,
|
|
/* [out] */ BYTE *pbValue);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_GetExtension_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_CopyRequestNames_Proxy(
|
|
ICertDBRow * This);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_CopyRequestNames_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRow_EnumCertDBName_Proxy(
|
|
ICertDBRow * This,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [out] */ IEnumCERTDBNAME **ppenum);
|
|
|
|
|
|
void __RPC_STUB ICertDBRow_EnumCertDBName_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ICertDBRow_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __ICertDBBackup_INTERFACE_DEFINED__
|
|
#define __ICertDBBackup_INTERFACE_DEFINED__
|
|
|
|
/* interface ICertDBBackup */
|
|
/* [unique][helpstring][local][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ICertDBBackup;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("92a56660-8bd5-11d3-b32e-00c04f79dc72")
|
|
ICertDBBackup : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetDBFileList(
|
|
/* [out][in] */ DWORD *pcwcList,
|
|
/* [out] */ WCHAR *pwszzList) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetLogFileList(
|
|
/* [out][in] */ DWORD *pcwcList,
|
|
/* [out] */ WCHAR *pwszzList) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OpenFile(
|
|
/* [in] */ const WCHAR *pwszFile,
|
|
/* [out] */ ULARGE_INTEGER *pliSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ReadFile(
|
|
/* [out][in] */ DWORD *pcb,
|
|
/* [out] */ BYTE *pb) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CloseFile( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE TruncateLog( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ICertDBBackupVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ICertDBBackup * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ICertDBBackup * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ICertDBBackup * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDBFileList )(
|
|
ICertDBBackup * This,
|
|
/* [out][in] */ DWORD *pcwcList,
|
|
/* [out] */ WCHAR *pwszzList);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetLogFileList )(
|
|
ICertDBBackup * This,
|
|
/* [out][in] */ DWORD *pcwcList,
|
|
/* [out] */ WCHAR *pwszzList);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenFile )(
|
|
ICertDBBackup * This,
|
|
/* [in] */ const WCHAR *pwszFile,
|
|
/* [out] */ ULARGE_INTEGER *pliSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ReadFile )(
|
|
ICertDBBackup * This,
|
|
/* [out][in] */ DWORD *pcb,
|
|
/* [out] */ BYTE *pb);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CloseFile )(
|
|
ICertDBBackup * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *TruncateLog )(
|
|
ICertDBBackup * This);
|
|
|
|
END_INTERFACE
|
|
} ICertDBBackupVtbl;
|
|
|
|
interface ICertDBBackup
|
|
{
|
|
CONST_VTBL struct ICertDBBackupVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ICertDBBackup_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ICertDBBackup_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ICertDBBackup_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ICertDBBackup_GetDBFileList(This,pcwcList,pwszzList) \
|
|
(This)->lpVtbl -> GetDBFileList(This,pcwcList,pwszzList)
|
|
|
|
#define ICertDBBackup_GetLogFileList(This,pcwcList,pwszzList) \
|
|
(This)->lpVtbl -> GetLogFileList(This,pcwcList,pwszzList)
|
|
|
|
#define ICertDBBackup_OpenFile(This,pwszFile,pliSize) \
|
|
(This)->lpVtbl -> OpenFile(This,pwszFile,pliSize)
|
|
|
|
#define ICertDBBackup_ReadFile(This,pcb,pb) \
|
|
(This)->lpVtbl -> ReadFile(This,pcb,pb)
|
|
|
|
#define ICertDBBackup_CloseFile(This) \
|
|
(This)->lpVtbl -> CloseFile(This)
|
|
|
|
#define ICertDBBackup_TruncateLog(This) \
|
|
(This)->lpVtbl -> TruncateLog(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBBackup_GetDBFileList_Proxy(
|
|
ICertDBBackup * This,
|
|
/* [out][in] */ DWORD *pcwcList,
|
|
/* [out] */ WCHAR *pwszzList);
|
|
|
|
|
|
void __RPC_STUB ICertDBBackup_GetDBFileList_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBBackup_GetLogFileList_Proxy(
|
|
ICertDBBackup * This,
|
|
/* [out][in] */ DWORD *pcwcList,
|
|
/* [out] */ WCHAR *pwszzList);
|
|
|
|
|
|
void __RPC_STUB ICertDBBackup_GetLogFileList_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBBackup_OpenFile_Proxy(
|
|
ICertDBBackup * This,
|
|
/* [in] */ const WCHAR *pwszFile,
|
|
/* [out] */ ULARGE_INTEGER *pliSize);
|
|
|
|
|
|
void __RPC_STUB ICertDBBackup_OpenFile_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBBackup_ReadFile_Proxy(
|
|
ICertDBBackup * This,
|
|
/* [out][in] */ DWORD *pcb,
|
|
/* [out] */ BYTE *pb);
|
|
|
|
|
|
void __RPC_STUB ICertDBBackup_ReadFile_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBBackup_CloseFile_Proxy(
|
|
ICertDBBackup * This);
|
|
|
|
|
|
void __RPC_STUB ICertDBBackup_CloseFile_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBBackup_TruncateLog_Proxy(
|
|
ICertDBBackup * This);
|
|
|
|
|
|
void __RPC_STUB ICertDBBackup_TruncateLog_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ICertDBBackup_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __ICertDBRestore_INTERFACE_DEFINED__
|
|
#define __ICertDBRestore_INTERFACE_DEFINED__
|
|
|
|
/* interface ICertDBRestore */
|
|
/* [unique][helpstring][local][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ICertDBRestore;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("93042400-8bd5-11d3-b32e-00c04f79dc72")
|
|
ICertDBRestore : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE RecoverAfterRestore(
|
|
/* [in] */ DWORD cSession,
|
|
/* [in] */ DWORD DBFlags,
|
|
/* [in] */ const WCHAR *pwszEventSource,
|
|
/* [in] */ const WCHAR *pwszLogDir,
|
|
/* [in] */ const WCHAR *pwszSystemDir,
|
|
/* [in] */ const WCHAR *pwszTempDir,
|
|
/* [in] */ const WCHAR *pwszCheckPointFile,
|
|
/* [in] */ const WCHAR *pwszLogPath,
|
|
/* [in] */ CSEDB_RSTMAPW rgrstmap[ ],
|
|
/* [in] */ LONG crstmap,
|
|
/* [in] */ const WCHAR *pwszBackupLogPath,
|
|
/* [in] */ DWORD genLow,
|
|
/* [in] */ DWORD genHigh) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ICertDBRestoreVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ICertDBRestore * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ICertDBRestore * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ICertDBRestore * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RecoverAfterRestore )(
|
|
ICertDBRestore * This,
|
|
/* [in] */ DWORD cSession,
|
|
/* [in] */ DWORD DBFlags,
|
|
/* [in] */ const WCHAR *pwszEventSource,
|
|
/* [in] */ const WCHAR *pwszLogDir,
|
|
/* [in] */ const WCHAR *pwszSystemDir,
|
|
/* [in] */ const WCHAR *pwszTempDir,
|
|
/* [in] */ const WCHAR *pwszCheckPointFile,
|
|
/* [in] */ const WCHAR *pwszLogPath,
|
|
/* [in] */ CSEDB_RSTMAPW rgrstmap[ ],
|
|
/* [in] */ LONG crstmap,
|
|
/* [in] */ const WCHAR *pwszBackupLogPath,
|
|
/* [in] */ DWORD genLow,
|
|
/* [in] */ DWORD genHigh);
|
|
|
|
END_INTERFACE
|
|
} ICertDBRestoreVtbl;
|
|
|
|
interface ICertDBRestore
|
|
{
|
|
CONST_VTBL struct ICertDBRestoreVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ICertDBRestore_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ICertDBRestore_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ICertDBRestore_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ICertDBRestore_RecoverAfterRestore(This,cSession,DBFlags,pwszEventSource,pwszLogDir,pwszSystemDir,pwszTempDir,pwszCheckPointFile,pwszLogPath,rgrstmap,crstmap,pwszBackupLogPath,genLow,genHigh) \
|
|
(This)->lpVtbl -> RecoverAfterRestore(This,cSession,DBFlags,pwszEventSource,pwszLogDir,pwszSystemDir,pwszTempDir,pwszCheckPointFile,pwszLogPath,rgrstmap,crstmap,pwszBackupLogPath,genLow,genHigh)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDBRestore_RecoverAfterRestore_Proxy(
|
|
ICertDBRestore * This,
|
|
/* [in] */ DWORD cSession,
|
|
/* [in] */ DWORD DBFlags,
|
|
/* [in] */ const WCHAR *pwszEventSource,
|
|
/* [in] */ const WCHAR *pwszLogDir,
|
|
/* [in] */ const WCHAR *pwszSystemDir,
|
|
/* [in] */ const WCHAR *pwszTempDir,
|
|
/* [in] */ const WCHAR *pwszCheckPointFile,
|
|
/* [in] */ const WCHAR *pwszLogPath,
|
|
/* [in] */ CSEDB_RSTMAPW rgrstmap[ ],
|
|
/* [in] */ LONG crstmap,
|
|
/* [in] */ const WCHAR *pwszBackupLogPath,
|
|
/* [in] */ DWORD genLow,
|
|
/* [in] */ DWORD genHigh);
|
|
|
|
|
|
void __RPC_STUB ICertDBRestore_RecoverAfterRestore_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ICertDBRestore_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_certdb_0131 */
|
|
/* [local] */
|
|
|
|
#define CDBOPENVIEW_WORKERTHREAD ( 1 )
|
|
|
|
#define CDBSHUTDOWN_PENDING ( 1 )
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0131_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_certdb_0131_v0_0_s_ifspec;
|
|
|
|
#ifndef __ICertDB_INTERFACE_DEFINED__
|
|
#define __ICertDB_INTERFACE_DEFINED__
|
|
|
|
/* interface ICertDB */
|
|
/* [unique][helpstring][local][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ICertDB;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("93582f50-8bd5-11d3-b32e-00c04f79dc72")
|
|
ICertDB : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Open(
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD cSession,
|
|
/* [in] */ const WCHAR *pwszEventSource,
|
|
/* [in] */ const WCHAR *pwszDBFile,
|
|
/* [in] */ const WCHAR *pwszLogDir,
|
|
/* [in] */ const WCHAR *pwszSystemDir,
|
|
/* [in] */ const WCHAR *pwszTempDir) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ShutDown(
|
|
/* [in] */ DWORD dwFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OpenRow(
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD RowId,
|
|
/* [in] */ const WCHAR *pwszSerialNumberOrCertHash,
|
|
/* [out] */ ICertDBRow **pprow) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OpenView(
|
|
/* [in] */ DWORD ccvr,
|
|
/* [in] */ const CERTVIEWRESTRICTION *acvr,
|
|
/* [in] */ DWORD ccolOut,
|
|
/* [in] */ const DWORD *acolOut,
|
|
/* [in] */ const DWORD dwFlags,
|
|
/* [out] */ IEnumCERTDBRESULTROW **ppenum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumCertDBColumn(
|
|
/* [in] */ DWORD dwTable,
|
|
/* [out] */ IEnumCERTDBCOLUMN **ppenum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OpenBackup(
|
|
/* [in] */ LONG grbitJet,
|
|
/* [out] */ ICertDBBackup **ppBackup) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDefaultColumnSet(
|
|
/* [in] */ DWORD iColumnSetDefault,
|
|
/* [in] */ DWORD cColumnIds,
|
|
/* [out] */ DWORD *pcColumnIds,
|
|
/* [ref][out] */ DWORD *pColumnIds) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ICertDBVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ICertDB * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ICertDB * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ICertDB * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Open )(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD cSession,
|
|
/* [in] */ const WCHAR *pwszEventSource,
|
|
/* [in] */ const WCHAR *pwszDBFile,
|
|
/* [in] */ const WCHAR *pwszLogDir,
|
|
/* [in] */ const WCHAR *pwszSystemDir,
|
|
/* [in] */ const WCHAR *pwszTempDir);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ShutDown )(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenRow )(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD RowId,
|
|
/* [in] */ const WCHAR *pwszSerialNumberOrCertHash,
|
|
/* [out] */ ICertDBRow **pprow);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenView )(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD ccvr,
|
|
/* [in] */ const CERTVIEWRESTRICTION *acvr,
|
|
/* [in] */ DWORD ccolOut,
|
|
/* [in] */ const DWORD *acolOut,
|
|
/* [in] */ const DWORD dwFlags,
|
|
/* [out] */ IEnumCERTDBRESULTROW **ppenum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumCertDBColumn )(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD dwTable,
|
|
/* [out] */ IEnumCERTDBCOLUMN **ppenum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenBackup )(
|
|
ICertDB * This,
|
|
/* [in] */ LONG grbitJet,
|
|
/* [out] */ ICertDBBackup **ppBackup);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDefaultColumnSet )(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD iColumnSetDefault,
|
|
/* [in] */ DWORD cColumnIds,
|
|
/* [out] */ DWORD *pcColumnIds,
|
|
/* [ref][out] */ DWORD *pColumnIds);
|
|
|
|
END_INTERFACE
|
|
} ICertDBVtbl;
|
|
|
|
interface ICertDB
|
|
{
|
|
CONST_VTBL struct ICertDBVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ICertDB_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ICertDB_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ICertDB_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ICertDB_Open(This,dwFlags,cSession,pwszEventSource,pwszDBFile,pwszLogDir,pwszSystemDir,pwszTempDir) \
|
|
(This)->lpVtbl -> Open(This,dwFlags,cSession,pwszEventSource,pwszDBFile,pwszLogDir,pwszSystemDir,pwszTempDir)
|
|
|
|
#define ICertDB_ShutDown(This,dwFlags) \
|
|
(This)->lpVtbl -> ShutDown(This,dwFlags)
|
|
|
|
#define ICertDB_OpenRow(This,dwFlags,RowId,pwszSerialNumberOrCertHash,pprow) \
|
|
(This)->lpVtbl -> OpenRow(This,dwFlags,RowId,pwszSerialNumberOrCertHash,pprow)
|
|
|
|
#define ICertDB_OpenView(This,ccvr,acvr,ccolOut,acolOut,dwFlags,ppenum) \
|
|
(This)->lpVtbl -> OpenView(This,ccvr,acvr,ccolOut,acolOut,dwFlags,ppenum)
|
|
|
|
#define ICertDB_EnumCertDBColumn(This,dwTable,ppenum) \
|
|
(This)->lpVtbl -> EnumCertDBColumn(This,dwTable,ppenum)
|
|
|
|
#define ICertDB_OpenBackup(This,grbitJet,ppBackup) \
|
|
(This)->lpVtbl -> OpenBackup(This,grbitJet,ppBackup)
|
|
|
|
#define ICertDB_GetDefaultColumnSet(This,iColumnSetDefault,cColumnIds,pcColumnIds,pColumnIds) \
|
|
(This)->lpVtbl -> GetDefaultColumnSet(This,iColumnSetDefault,cColumnIds,pcColumnIds,pColumnIds)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDB_Open_Proxy(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD cSession,
|
|
/* [in] */ const WCHAR *pwszEventSource,
|
|
/* [in] */ const WCHAR *pwszDBFile,
|
|
/* [in] */ const WCHAR *pwszLogDir,
|
|
/* [in] */ const WCHAR *pwszSystemDir,
|
|
/* [in] */ const WCHAR *pwszTempDir);
|
|
|
|
|
|
void __RPC_STUB ICertDB_Open_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDB_ShutDown_Proxy(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
|
|
void __RPC_STUB ICertDB_ShutDown_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDB_OpenRow_Proxy(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ DWORD RowId,
|
|
/* [in] */ const WCHAR *pwszSerialNumberOrCertHash,
|
|
/* [out] */ ICertDBRow **pprow);
|
|
|
|
|
|
void __RPC_STUB ICertDB_OpenRow_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDB_OpenView_Proxy(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD ccvr,
|
|
/* [in] */ const CERTVIEWRESTRICTION *acvr,
|
|
/* [in] */ DWORD ccolOut,
|
|
/* [in] */ const DWORD *acolOut,
|
|
/* [in] */ const DWORD dwFlags,
|
|
/* [out] */ IEnumCERTDBRESULTROW **ppenum);
|
|
|
|
|
|
void __RPC_STUB ICertDB_OpenView_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDB_EnumCertDBColumn_Proxy(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD dwTable,
|
|
/* [out] */ IEnumCERTDBCOLUMN **ppenum);
|
|
|
|
|
|
void __RPC_STUB ICertDB_EnumCertDBColumn_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDB_OpenBackup_Proxy(
|
|
ICertDB * This,
|
|
/* [in] */ LONG grbitJet,
|
|
/* [out] */ ICertDBBackup **ppBackup);
|
|
|
|
|
|
void __RPC_STUB ICertDB_OpenBackup_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ICertDB_GetDefaultColumnSet_Proxy(
|
|
ICertDB * This,
|
|
/* [in] */ DWORD iColumnSetDefault,
|
|
/* [in] */ DWORD cColumnIds,
|
|
/* [out] */ DWORD *pcColumnIds,
|
|
/* [ref][out] */ DWORD *pColumnIds);
|
|
|
|
|
|
void __RPC_STUB ICertDB_GetDefaultColumnSet_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ICertDB_INTERFACE_DEFINED__ */
|
|
|
|
|
|
|
|
#ifndef __CERTDBLib_LIBRARY_DEFINED__
|
|
#define __CERTDBLib_LIBRARY_DEFINED__
|
|
|
|
/* library CERTDBLib */
|
|
/* [helpstring][version][uuid] */
|
|
|
|
|
|
EXTERN_C const IID LIBID_CERTDBLib;
|
|
|
|
EXTERN_C const CLSID CLSID_CCertDBRestore;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("94142360-8bd5-11d3-b32e-00c04f79dc72")
|
|
CCertDBRestore;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_CCertDB;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("946e4b70-8bd5-11d3-b32e-00c04f79dc72")
|
|
CCertDB;
|
|
#endif
|
|
#endif /* __CERTDBLib_LIBRARY_DEFINED__ */
|
|
|
|
/* Additional Prototypes for ALL interfaces */
|
|
|
|
/* end of Additional Prototypes */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|