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.
3005 lines
91 KiB
3005 lines
91 KiB
|
|
#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.0340 */
|
|
/* Compiler settings for sdapi.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 __sdapi_h__
|
|
#define __sdapi_h__
|
|
|
|
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
#pragma once
|
|
#endif
|
|
|
|
/* Forward Declarations */
|
|
|
|
#ifndef __ISDVar_FWD_DEFINED__
|
|
#define __ISDVar_FWD_DEFINED__
|
|
typedef interface ISDVar ISDVar;
|
|
#endif /* __ISDVar_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDVars_FWD_DEFINED__
|
|
#define __ISDVars_FWD_DEFINED__
|
|
typedef interface ISDVars ISDVars;
|
|
#endif /* __ISDVars_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDVars2_FWD_DEFINED__
|
|
#define __ISDVars2_FWD_DEFINED__
|
|
typedef interface ISDVars2 ISDVars2;
|
|
#endif /* __ISDVars2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDSpecForm_FWD_DEFINED__
|
|
#define __ISDSpecForm_FWD_DEFINED__
|
|
typedef interface ISDSpecForm ISDSpecForm;
|
|
#endif /* __ISDSpecForm_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDActionUser_FWD_DEFINED__
|
|
#define __ISDActionUser_FWD_DEFINED__
|
|
typedef interface ISDActionUser ISDActionUser;
|
|
#endif /* __ISDActionUser_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDInputUser_FWD_DEFINED__
|
|
#define __ISDInputUser_FWD_DEFINED__
|
|
typedef interface ISDInputUser ISDInputUser;
|
|
#endif /* __ISDInputUser_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDResolveUser_FWD_DEFINED__
|
|
#define __ISDResolveUser_FWD_DEFINED__
|
|
typedef interface ISDResolveUser ISDResolveUser;
|
|
#endif /* __ISDResolveUser_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDClientUser_FWD_DEFINED__
|
|
#define __ISDClientUser_FWD_DEFINED__
|
|
typedef interface ISDClientUser ISDClientUser;
|
|
#endif /* __ISDClientUser_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDClientApi_FWD_DEFINED__
|
|
#define __ISDClientApi_FWD_DEFINED__
|
|
typedef interface ISDClientApi ISDClientApi;
|
|
#endif /* __ISDClientApi_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISDClientUtilities_FWD_DEFINED__
|
|
#define __ISDClientUtilities_FWD_DEFINED__
|
|
typedef interface ISDClientUtilities ISDClientUtilities;
|
|
#endif /* __ISDClientUtilities_FWD_DEFINED__ */
|
|
|
|
|
|
/* header files for imported files */
|
|
#include "unknwn.h"
|
|
#include "objidl.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_sdapi_0000 */
|
|
/* [local] */
|
|
|
|
#ifndef DeclareInterfaceUtil
|
|
#define DeclareInterfaceUtil(iface)
|
|
#endif
|
|
|
|
#ifndef IMPL
|
|
#define IMPL
|
|
#endif
|
|
|
|
#undef SetPort // winspool.h defines this
|
|
|
|
#ifdef __cplusplus
|
|
interface ISDVar;
|
|
interface ISDVars;
|
|
interface ISDVars2;
|
|
interface ISDSpecForm;
|
|
interface ISDActionUser;
|
|
interface ISDInputUser;
|
|
interface ISDResolveUser;
|
|
interface ISDClientUser;
|
|
interface ISDClientApi;
|
|
interface ISDClientUtilities;
|
|
#else
|
|
typedef interface ISDVar ISDVar;
|
|
typedef interface ISDVars ISDVars;
|
|
typedef interface ISDVars2 ISDVars2;
|
|
typedef interface ISDSpecForm ISDSpecForm;
|
|
typedef interface ISDActionUser ISDActionUser;
|
|
typedef interface ISDInputUser ISDInputUser;
|
|
typedef interface ISDResolveUser ISDResolveUser;
|
|
typedef interface ISDClientUser ISDClientUser;
|
|
typedef interface ISDClientApi ISDClientApi;
|
|
typedef interface ISDClientUtilities ISDClientUtilities;
|
|
#endif
|
|
|
|
enum __MIDL___MIDL_itf_sdapi_0000_0001
|
|
{ SDTT_NONTEXT = 0,
|
|
SDTT_TEXT = SDTT_NONTEXT + 1,
|
|
SDTT_UNICODE = SDTT_TEXT + 1
|
|
} ;
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0000_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0000_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDVar_INTERFACE_DEFINED__
|
|
#define __ISDVar_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDVar */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDVar;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("054D6A99-6FD1-4AE5-AF57-D44A7C62ECE7")
|
|
ISDVar : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetName(
|
|
/* [string][retval][out] */ const char **ppszVar) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetByteString(
|
|
/* [string][retval][out] */ const char **ppszValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetByteCount(
|
|
/* [retval][out] */ ULONG *pcbValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsUnicode(
|
|
/* [retval][out] */ BOOL *pfUnicode) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetUnicodeString(
|
|
/* [string][retval][out] */ const WCHAR **ppwzValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVariant(
|
|
/* [out] */ VARIANT *pvarValue,
|
|
/* [in] */ DWORD dwCodepage) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDVarVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDVar * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDVar * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDVar * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetName )(
|
|
ISDVar * This,
|
|
/* [string][retval][out] */ const char **ppszVar);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetByteString )(
|
|
ISDVar * This,
|
|
/* [string][retval][out] */ const char **ppszValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetByteCount )(
|
|
ISDVar * This,
|
|
/* [retval][out] */ ULONG *pcbValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsUnicode )(
|
|
ISDVar * This,
|
|
/* [retval][out] */ BOOL *pfUnicode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetUnicodeString )(
|
|
ISDVar * This,
|
|
/* [string][retval][out] */ const WCHAR **ppwzValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVariant )(
|
|
ISDVar * This,
|
|
/* [out] */ VARIANT *pvarValue,
|
|
/* [in] */ DWORD dwCodepage);
|
|
|
|
END_INTERFACE
|
|
} ISDVarVtbl;
|
|
|
|
interface ISDVar
|
|
{
|
|
CONST_VTBL struct ISDVarVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDVar_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDVar_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDVar_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDVar_GetName(This,ppszVar) \
|
|
(This)->lpVtbl -> GetName(This,ppszVar)
|
|
|
|
#define ISDVar_GetByteString(This,ppszValue) \
|
|
(This)->lpVtbl -> GetByteString(This,ppszValue)
|
|
|
|
#define ISDVar_GetByteCount(This,pcbValue) \
|
|
(This)->lpVtbl -> GetByteCount(This,pcbValue)
|
|
|
|
#define ISDVar_IsUnicode(This,pfUnicode) \
|
|
(This)->lpVtbl -> IsUnicode(This,pfUnicode)
|
|
|
|
#define ISDVar_GetUnicodeString(This,ppwzValue) \
|
|
(This)->lpVtbl -> GetUnicodeString(This,ppwzValue)
|
|
|
|
#define ISDVar_GetVariant(This,pvarValue,dwCodepage) \
|
|
(This)->lpVtbl -> GetVariant(This,pvarValue,dwCodepage)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVar_GetName_Proxy(
|
|
ISDVar * This,
|
|
/* [string][retval][out] */ const char **ppszVar);
|
|
|
|
|
|
void __RPC_STUB ISDVar_GetName_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVar_GetByteString_Proxy(
|
|
ISDVar * This,
|
|
/* [string][retval][out] */ const char **ppszValue);
|
|
|
|
|
|
void __RPC_STUB ISDVar_GetByteString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVar_GetByteCount_Proxy(
|
|
ISDVar * This,
|
|
/* [retval][out] */ ULONG *pcbValue);
|
|
|
|
|
|
void __RPC_STUB ISDVar_GetByteCount_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVar_IsUnicode_Proxy(
|
|
ISDVar * This,
|
|
/* [retval][out] */ BOOL *pfUnicode);
|
|
|
|
|
|
void __RPC_STUB ISDVar_IsUnicode_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVar_GetUnicodeString_Proxy(
|
|
ISDVar * This,
|
|
/* [string][retval][out] */ const WCHAR **ppwzValue);
|
|
|
|
|
|
void __RPC_STUB ISDVar_GetUnicodeString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVar_GetVariant_Proxy(
|
|
ISDVar * This,
|
|
/* [out] */ VARIANT *pvarValue,
|
|
/* [in] */ DWORD dwCodepage);
|
|
|
|
|
|
void __RPC_STUB ISDVar_GetVariant_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDVar_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0109 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDVarMembers(IPURE) \
|
|
STDMETHOD(GetName)(THIS_ const char** ppszVar) IPURE; \
|
|
STDMETHOD(GetByteString)(THIS_ const char** ppszValue) IPURE; \
|
|
STDMETHOD(GetByteCount)(THIS_ ULONG* pcbValue) IPURE; \
|
|
STDMETHOD(IsUnicode)(THIS_ BOOL* pfUnicode) IPURE; \
|
|
STDMETHOD(GetUnicodeString)(THIS_ const WCHAR** ppwzValue) IPURE; \
|
|
STDMETHOD(GetVariant)(THIS_ VARIANT* pvarValue, DWORD dwCodepage) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDVar)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {054D6A99-6FD1-4AE5-AF57-D44A7C62ECE7}
|
|
DEFINE_GUID(IID_ISDVar, 0x54d6a99, 0x6fd1, 0x4ae5, 0xaf, 0x57, 0xd4, 0x4a, 0x7c, 0x62, 0xec, 0xe7);
|
|
#endif
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0109_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0109_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDVars_INTERFACE_DEFINED__
|
|
#define __ISDVars_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDVars */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDVars;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("44897D02-B326-43B9-803A-CE72B4FF7C26")
|
|
ISDVars : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetVar(
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVarX(
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVarXY(
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [in] */ int y,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVarByIndex(
|
|
/* [in] */ int i,
|
|
/* [string][out] */ const char **ppszVar,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDVarsVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDVars * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDVars * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDVars * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVar )(
|
|
ISDVars * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVarX )(
|
|
ISDVars * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVarXY )(
|
|
ISDVars * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [in] */ int y,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVarByIndex )(
|
|
ISDVars * This,
|
|
/* [in] */ int i,
|
|
/* [string][out] */ const char **ppszVar,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode);
|
|
|
|
END_INTERFACE
|
|
} ISDVarsVtbl;
|
|
|
|
interface ISDVars
|
|
{
|
|
CONST_VTBL struct ISDVarsVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDVars_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDVars_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDVars_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDVars_GetVar(This,pszVar,ppszValue,pcbValue,pfIsUnicode) \
|
|
(This)->lpVtbl -> GetVar(This,pszVar,ppszValue,pcbValue,pfIsUnicode)
|
|
|
|
#define ISDVars_GetVarX(This,pszVar,x,ppszValue,pcbValue,pfIsUnicode) \
|
|
(This)->lpVtbl -> GetVarX(This,pszVar,x,ppszValue,pcbValue,pfIsUnicode)
|
|
|
|
#define ISDVars_GetVarXY(This,pszVar,x,y,ppszValue,pcbValue,pfIsUnicode) \
|
|
(This)->lpVtbl -> GetVarXY(This,pszVar,x,y,ppszValue,pcbValue,pfIsUnicode)
|
|
|
|
#define ISDVars_GetVarByIndex(This,i,ppszVar,ppszValue,pcbValue,pfIsUnicode) \
|
|
(This)->lpVtbl -> GetVarByIndex(This,i,ppszVar,ppszValue,pcbValue,pfIsUnicode)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVars_GetVar_Proxy(
|
|
ISDVars * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode);
|
|
|
|
|
|
void __RPC_STUB ISDVars_GetVar_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVars_GetVarX_Proxy(
|
|
ISDVars * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode);
|
|
|
|
|
|
void __RPC_STUB ISDVars_GetVarX_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVars_GetVarXY_Proxy(
|
|
ISDVars * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [in] */ int y,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode);
|
|
|
|
|
|
void __RPC_STUB ISDVars_GetVarXY_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVars_GetVarByIndex_Proxy(
|
|
ISDVars * This,
|
|
/* [in] */ int i,
|
|
/* [string][out] */ const char **ppszVar,
|
|
/* [out] */ const char **ppszValue,
|
|
/* [out] */ ULONG *pcbValue,
|
|
/* [out] */ BOOL *pfIsUnicode);
|
|
|
|
|
|
void __RPC_STUB ISDVars_GetVarByIndex_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDVars_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0112 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDVarsMembers(IPURE) \
|
|
STDMETHOD(GetVar)(THIS_ const char* pszVar, const char** ppszValue, ULONG* pcbValue, BOOL* pfIsUnicode) IPURE; \
|
|
STDMETHOD(GetVarX)(THIS_ const char* pszVar, int x, const char** ppszValue, ULONG* pcbValue, BOOL* pfIsUnicode) IPURE; \
|
|
STDMETHOD(GetVarXY)(THIS_ const char* pszVar, int x, int y, const char** ppszValue, ULONG* pcbValue, BOOL* pfIsUnicode) IPURE; \
|
|
STDMETHOD(GetVarByIndex)(THIS_ int i, const char** ppszVar, const char** ppszValue, ULONG* pcbValue, BOOL* pfIsUnicode) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDVars)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {44897D02-B326-43B9-803A-CE72B4FF7C26}
|
|
DEFINE_GUID(IID_ISDVars, 0x44897d02, 0xb326, 0x43b9, 0x80, 0x3a, 0xce, 0x72, 0xb4, 0xff, 0x7c, 0x26);
|
|
#endif
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0112_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0112_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDVars2_INTERFACE_DEFINED__
|
|
#define __ISDVars2_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDVars2 */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDVars2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("8E6B2697-EB34-4D23-8144-5844B0B5DBE3")
|
|
ISDVars2 : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetVar(
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [retval][out] */ ISDVar **ppVar) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVarX(
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [retval][out] */ ISDVar **ppVar) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVarXY(
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [in] */ int y,
|
|
/* [retval][out] */ ISDVar **ppVar) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVarByIndex(
|
|
/* [in] */ int i,
|
|
/* [retval][out] */ ISDVar **ppVar) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDVars2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDVars2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDVars2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDVars2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVar )(
|
|
ISDVars2 * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [retval][out] */ ISDVar **ppVar);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVarX )(
|
|
ISDVars2 * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [retval][out] */ ISDVar **ppVar);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVarXY )(
|
|
ISDVars2 * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [in] */ int y,
|
|
/* [retval][out] */ ISDVar **ppVar);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVarByIndex )(
|
|
ISDVars2 * This,
|
|
/* [in] */ int i,
|
|
/* [retval][out] */ ISDVar **ppVar);
|
|
|
|
END_INTERFACE
|
|
} ISDVars2Vtbl;
|
|
|
|
interface ISDVars2
|
|
{
|
|
CONST_VTBL struct ISDVars2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDVars2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDVars2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDVars2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDVars2_GetVar(This,pszVar,ppVar) \
|
|
(This)->lpVtbl -> GetVar(This,pszVar,ppVar)
|
|
|
|
#define ISDVars2_GetVarX(This,pszVar,x,ppVar) \
|
|
(This)->lpVtbl -> GetVarX(This,pszVar,x,ppVar)
|
|
|
|
#define ISDVars2_GetVarXY(This,pszVar,x,y,ppVar) \
|
|
(This)->lpVtbl -> GetVarXY(This,pszVar,x,y,ppVar)
|
|
|
|
#define ISDVars2_GetVarByIndex(This,i,ppVar) \
|
|
(This)->lpVtbl -> GetVarByIndex(This,i,ppVar)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVars2_GetVar_Proxy(
|
|
ISDVars2 * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [retval][out] */ ISDVar **ppVar);
|
|
|
|
|
|
void __RPC_STUB ISDVars2_GetVar_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVars2_GetVarX_Proxy(
|
|
ISDVars2 * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [retval][out] */ ISDVar **ppVar);
|
|
|
|
|
|
void __RPC_STUB ISDVars2_GetVarX_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVars2_GetVarXY_Proxy(
|
|
ISDVars2 * This,
|
|
/* [string][in] */ const char *pszVar,
|
|
/* [in] */ int x,
|
|
/* [in] */ int y,
|
|
/* [retval][out] */ ISDVar **ppVar);
|
|
|
|
|
|
void __RPC_STUB ISDVars2_GetVarXY_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDVars2_GetVarByIndex_Proxy(
|
|
ISDVars2 * This,
|
|
/* [in] */ int i,
|
|
/* [retval][out] */ ISDVar **ppVar);
|
|
|
|
|
|
void __RPC_STUB ISDVars2_GetVarByIndex_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDVars2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0115 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDVars2Members(IPURE) \
|
|
STDMETHOD(GetVar)(THIS_ const char* pszVar, ISDVar** ppVar) IPURE; \
|
|
STDMETHOD(GetVarX)(THIS_ const char* pszVar, int x, ISDVar** ppVar) IPURE; \
|
|
STDMETHOD(GetVarXY)(THIS_ const char* pszVar, int x, int y, ISDVar** ppVar) IPURE; \
|
|
STDMETHOD(GetVarByIndex)(THIS_ int i, ISDVar** ppVar) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDVars2)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {8E6B2697-EB34-4D23-8144-5844B0B5DBE3}
|
|
DEFINE_GUID(IID_ISDVars2, 0x8e6b2697, 0xeb34, 0x4d23, 0x81, 0x44, 0x58, 0x44, 0xb0, 0xb5, 0xdb, 0xe3);
|
|
#endif
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0115_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0115_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDSpecForm_INTERFACE_DEFINED__
|
|
#define __ISDSpecForm_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDSpecForm */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDSpecForm;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("F01E61AE-FB1B-461C-A020-EB50412F1CC2")
|
|
ISDSpecForm : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetSchema(
|
|
/* [retval][out] */ ISDVars **ppVars) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ParseSpec(
|
|
/* [in] */ VARIANT *pvarSpec) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE FormatSpec(
|
|
/* [out] */ VARIANT *pvarSpec) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetValue(
|
|
/* [string][in] */ const char *pszName,
|
|
/* [out] */ VARIANT *pvarValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetValue(
|
|
/* [string][in] */ const char *pszName,
|
|
/* [in] */ VARIANT *pvarValue) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDSpecFormVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDSpecForm * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDSpecForm * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDSpecForm * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSchema )(
|
|
ISDSpecForm * This,
|
|
/* [retval][out] */ ISDVars **ppVars);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ParseSpec )(
|
|
ISDSpecForm * This,
|
|
/* [in] */ VARIANT *pvarSpec);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *FormatSpec )(
|
|
ISDSpecForm * This,
|
|
/* [out] */ VARIANT *pvarSpec);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetValue )(
|
|
ISDSpecForm * This,
|
|
/* [string][in] */ const char *pszName,
|
|
/* [out] */ VARIANT *pvarValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetValue )(
|
|
ISDSpecForm * This,
|
|
/* [string][in] */ const char *pszName,
|
|
/* [in] */ VARIANT *pvarValue);
|
|
|
|
END_INTERFACE
|
|
} ISDSpecFormVtbl;
|
|
|
|
interface ISDSpecForm
|
|
{
|
|
CONST_VTBL struct ISDSpecFormVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDSpecForm_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDSpecForm_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDSpecForm_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDSpecForm_GetSchema(This,ppVars) \
|
|
(This)->lpVtbl -> GetSchema(This,ppVars)
|
|
|
|
#define ISDSpecForm_ParseSpec(This,pvarSpec) \
|
|
(This)->lpVtbl -> ParseSpec(This,pvarSpec)
|
|
|
|
#define ISDSpecForm_FormatSpec(This,pvarSpec) \
|
|
(This)->lpVtbl -> FormatSpec(This,pvarSpec)
|
|
|
|
#define ISDSpecForm_GetValue(This,pszName,pvarValue) \
|
|
(This)->lpVtbl -> GetValue(This,pszName,pvarValue)
|
|
|
|
#define ISDSpecForm_SetValue(This,pszName,pvarValue) \
|
|
(This)->lpVtbl -> SetValue(This,pszName,pvarValue)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDSpecForm_GetSchema_Proxy(
|
|
ISDSpecForm * This,
|
|
/* [retval][out] */ ISDVars **ppVars);
|
|
|
|
|
|
void __RPC_STUB ISDSpecForm_GetSchema_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDSpecForm_ParseSpec_Proxy(
|
|
ISDSpecForm * This,
|
|
/* [in] */ VARIANT *pvarSpec);
|
|
|
|
|
|
void __RPC_STUB ISDSpecForm_ParseSpec_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDSpecForm_FormatSpec_Proxy(
|
|
ISDSpecForm * This,
|
|
/* [out] */ VARIANT *pvarSpec);
|
|
|
|
|
|
void __RPC_STUB ISDSpecForm_FormatSpec_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDSpecForm_GetValue_Proxy(
|
|
ISDSpecForm * This,
|
|
/* [string][in] */ const char *pszName,
|
|
/* [out] */ VARIANT *pvarValue);
|
|
|
|
|
|
void __RPC_STUB ISDSpecForm_GetValue_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDSpecForm_SetValue_Proxy(
|
|
ISDSpecForm * This,
|
|
/* [string][in] */ const char *pszName,
|
|
/* [in] */ VARIANT *pvarValue);
|
|
|
|
|
|
void __RPC_STUB ISDSpecForm_SetValue_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDSpecForm_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0118 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDSpecFormMembers(IPURE) \
|
|
STDMETHOD(GetSchema)(THIS_ ISDVars** ppVars) IPURE; \
|
|
STDMETHOD(ParseSpec)(THIS_ VARIANT* pvarSpec) IPURE; \
|
|
STDMETHOD(FormatSpec)(THIS_ VARIANT* pvarSpec) IPURE; \
|
|
STDMETHOD(GetValue)(THIS_ const char* pszName, VARIANT* pvarValue) IPURE; \
|
|
STDMETHOD(SetValue)(THIS_ const char* pszName, VARIANT* pvarValue) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDSpecForm)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {F01E61AE-FB1B-461C-A020-EB50412F1CC2}
|
|
DEFINE_GUID(IID_ISDSpecForm, 0xf01e61ae, 0xfb1b, 0x461c, 0xa0, 0x20, 0xeb, 0x50, 0x41, 0x2f, 0x1c, 0xc2);
|
|
#endif
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0118_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0118_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDActionUser_INTERFACE_DEFINED__
|
|
#define __ISDActionUser_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDActionUser */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDActionUser;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("21D212A9-C2B9-4441-B9A3-DFBA59821BCC")
|
|
ISDActionUser : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Diff(
|
|
/* [string][in] */ const char *pszDiffCmd,
|
|
/* [string][in] */ const char *pszLeft,
|
|
/* [string][in] */ const char *pszRight,
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][in] */ const char *pszFlags,
|
|
/* [string][in] */ const char *pszPaginateCmd) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE EditForm(
|
|
/* [string][in] */ const char *pszEditCmd,
|
|
/* [string][in] */ const char *pszFile) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE EditFile(
|
|
/* [string][in] */ const char *pszEditCmd,
|
|
/* [string][in] */ const char *pszFile,
|
|
/* [in] */ DWORD eTextual) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Merge(
|
|
/* [string][in] */ const char *pszMergeCmd,
|
|
/* [string][in] */ const char *pszBase,
|
|
/* [string][in] */ const char *pszTheirs,
|
|
/* [string][in] */ const char *pszYours,
|
|
/* [string][in] */ const char *pszResult,
|
|
/* [in] */ DWORD eTextual) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDActionUserVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDActionUser * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDActionUser * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDActionUser * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Diff )(
|
|
ISDActionUser * This,
|
|
/* [string][in] */ const char *pszDiffCmd,
|
|
/* [string][in] */ const char *pszLeft,
|
|
/* [string][in] */ const char *pszRight,
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][in] */ const char *pszFlags,
|
|
/* [string][in] */ const char *pszPaginateCmd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EditForm )(
|
|
ISDActionUser * This,
|
|
/* [string][in] */ const char *pszEditCmd,
|
|
/* [string][in] */ const char *pszFile);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EditFile )(
|
|
ISDActionUser * This,
|
|
/* [string][in] */ const char *pszEditCmd,
|
|
/* [string][in] */ const char *pszFile,
|
|
/* [in] */ DWORD eTextual);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Merge )(
|
|
ISDActionUser * This,
|
|
/* [string][in] */ const char *pszMergeCmd,
|
|
/* [string][in] */ const char *pszBase,
|
|
/* [string][in] */ const char *pszTheirs,
|
|
/* [string][in] */ const char *pszYours,
|
|
/* [string][in] */ const char *pszResult,
|
|
/* [in] */ DWORD eTextual);
|
|
|
|
END_INTERFACE
|
|
} ISDActionUserVtbl;
|
|
|
|
interface ISDActionUser
|
|
{
|
|
CONST_VTBL struct ISDActionUserVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDActionUser_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDActionUser_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDActionUser_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDActionUser_Diff(This,pszDiffCmd,pszLeft,pszRight,eTextual,pszFlags,pszPaginateCmd) \
|
|
(This)->lpVtbl -> Diff(This,pszDiffCmd,pszLeft,pszRight,eTextual,pszFlags,pszPaginateCmd)
|
|
|
|
#define ISDActionUser_EditForm(This,pszEditCmd,pszFile) \
|
|
(This)->lpVtbl -> EditForm(This,pszEditCmd,pszFile)
|
|
|
|
#define ISDActionUser_EditFile(This,pszEditCmd,pszFile,eTextual) \
|
|
(This)->lpVtbl -> EditFile(This,pszEditCmd,pszFile,eTextual)
|
|
|
|
#define ISDActionUser_Merge(This,pszMergeCmd,pszBase,pszTheirs,pszYours,pszResult,eTextual) \
|
|
(This)->lpVtbl -> Merge(This,pszMergeCmd,pszBase,pszTheirs,pszYours,pszResult,eTextual)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDActionUser_Diff_Proxy(
|
|
ISDActionUser * This,
|
|
/* [string][in] */ const char *pszDiffCmd,
|
|
/* [string][in] */ const char *pszLeft,
|
|
/* [string][in] */ const char *pszRight,
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][in] */ const char *pszFlags,
|
|
/* [string][in] */ const char *pszPaginateCmd);
|
|
|
|
|
|
void __RPC_STUB ISDActionUser_Diff_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDActionUser_EditForm_Proxy(
|
|
ISDActionUser * This,
|
|
/* [string][in] */ const char *pszEditCmd,
|
|
/* [string][in] */ const char *pszFile);
|
|
|
|
|
|
void __RPC_STUB ISDActionUser_EditForm_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDActionUser_EditFile_Proxy(
|
|
ISDActionUser * This,
|
|
/* [string][in] */ const char *pszEditCmd,
|
|
/* [string][in] */ const char *pszFile,
|
|
/* [in] */ DWORD eTextual);
|
|
|
|
|
|
void __RPC_STUB ISDActionUser_EditFile_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDActionUser_Merge_Proxy(
|
|
ISDActionUser * This,
|
|
/* [string][in] */ const char *pszMergeCmd,
|
|
/* [string][in] */ const char *pszBase,
|
|
/* [string][in] */ const char *pszTheirs,
|
|
/* [string][in] */ const char *pszYours,
|
|
/* [string][in] */ const char *pszResult,
|
|
/* [in] */ DWORD eTextual);
|
|
|
|
|
|
void __RPC_STUB ISDActionUser_Merge_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDActionUser_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0121 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDActionUserMembers(IPURE) \
|
|
STDMETHOD(Diff)(THIS_ const char* pszDiffCmd, const char* pszLeft, const char* pszRight, DWORD eTextual, const char* pszFlags, const char* pszPaginateCmd) IPURE; \
|
|
STDMETHOD(EditForm)(THIS_ const char* pszEditCmd, const char* pszFile) IPURE; \
|
|
STDMETHOD(EditFile)(THIS_ const char* pszEditCmd, const char* pszFile, DWORD eTextual) IPURE; \
|
|
STDMETHOD(Merge)(THIS_ const char* pszMergeCmd, const char* pszBase, const char* pszTheirs, const char* pszYours, const char* pszResult, DWORD eTextual) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDActionUser)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {21D212A9-C2B9-4441-B9A3-DFBA59821BCC}
|
|
DEFINE_GUID(IID_ISDActionUser, 0x21d212a9, 0xc2b9, 0x4441, 0xb9, 0xa3, 0xdf, 0xba, 0x59, 0x82, 0x1b, 0xcc);
|
|
#endif
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0121_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0121_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDInputUser_INTERFACE_DEFINED__
|
|
#define __ISDInputUser_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDInputUser */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDInputUser;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("3696BCC4-FDEB-49F9-9CED-12F4338C2669")
|
|
ISDInputUser : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE InputData(
|
|
/* [out][in] */ VARIANT *pvarInput) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Prompt(
|
|
/* [string][in] */ const char *pszPrompt,
|
|
/* [out][in] */ VARIANT *pvarResponse,
|
|
/* [in] */ BOOL fPassword) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE PromptYesNo(
|
|
/* [string][in] */ const char *pszPrompt) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ErrorPause(
|
|
/* [string][in] */ const char *pszError) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDInputUserVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDInputUser * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDInputUser * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDInputUser * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InputData )(
|
|
ISDInputUser * This,
|
|
/* [out][in] */ VARIANT *pvarInput);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Prompt )(
|
|
ISDInputUser * This,
|
|
/* [string][in] */ const char *pszPrompt,
|
|
/* [out][in] */ VARIANT *pvarResponse,
|
|
/* [in] */ BOOL fPassword);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *PromptYesNo )(
|
|
ISDInputUser * This,
|
|
/* [string][in] */ const char *pszPrompt);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ErrorPause )(
|
|
ISDInputUser * This,
|
|
/* [string][in] */ const char *pszError);
|
|
|
|
END_INTERFACE
|
|
} ISDInputUserVtbl;
|
|
|
|
interface ISDInputUser
|
|
{
|
|
CONST_VTBL struct ISDInputUserVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDInputUser_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDInputUser_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDInputUser_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDInputUser_InputData(This,pvarInput) \
|
|
(This)->lpVtbl -> InputData(This,pvarInput)
|
|
|
|
#define ISDInputUser_Prompt(This,pszPrompt,pvarResponse,fPassword) \
|
|
(This)->lpVtbl -> Prompt(This,pszPrompt,pvarResponse,fPassword)
|
|
|
|
#define ISDInputUser_PromptYesNo(This,pszPrompt) \
|
|
(This)->lpVtbl -> PromptYesNo(This,pszPrompt)
|
|
|
|
#define ISDInputUser_ErrorPause(This,pszError) \
|
|
(This)->lpVtbl -> ErrorPause(This,pszError)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDInputUser_InputData_Proxy(
|
|
ISDInputUser * This,
|
|
/* [out][in] */ VARIANT *pvarInput);
|
|
|
|
|
|
void __RPC_STUB ISDInputUser_InputData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDInputUser_Prompt_Proxy(
|
|
ISDInputUser * This,
|
|
/* [string][in] */ const char *pszPrompt,
|
|
/* [out][in] */ VARIANT *pvarResponse,
|
|
/* [in] */ BOOL fPassword);
|
|
|
|
|
|
void __RPC_STUB ISDInputUser_Prompt_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDInputUser_PromptYesNo_Proxy(
|
|
ISDInputUser * This,
|
|
/* [string][in] */ const char *pszPrompt);
|
|
|
|
|
|
void __RPC_STUB ISDInputUser_PromptYesNo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDInputUser_ErrorPause_Proxy(
|
|
ISDInputUser * This,
|
|
/* [string][in] */ const char *pszError);
|
|
|
|
|
|
void __RPC_STUB ISDInputUser_ErrorPause_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDInputUser_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0124 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDInputUserMembers(IPURE) \
|
|
STDMETHOD(InputData)(THIS_ VARIANT* pvarInput) IPURE; \
|
|
STDMETHOD(Prompt)(THIS_ const char* pszPrompt, VARIANT* pvarResponse, BOOL fPassword) IPURE; \
|
|
STDMETHOD(PromptYesNo)(THIS_ const char* pszPrompt) IPURE; \
|
|
STDMETHOD(ErrorPause)(THIS_ const char* pszError) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDInputUser)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {3696BCC4-FDEB-49F9-9CED-12F4338C2669}
|
|
DEFINE_GUID(IID_ISDInputUser, 0x3696bcc4, 0xfdeb, 0x49f9, 0x9c, 0xed, 0x12, 0xf4, 0x33, 0x8c, 0x26, 0x69);
|
|
#endif
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0124_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0124_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDResolveUser_INTERFACE_DEFINED__
|
|
#define __ISDResolveUser_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDResolveUser */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
enum __MIDL_ISDResolveUser_0001
|
|
{ MH_SKIP = 0,
|
|
MH_ACCEPTTHEIRFILE = MH_SKIP + 1,
|
|
MH_ACCEPTYOURFILE = MH_ACCEPTTHEIRFILE + 1,
|
|
MH_ACCEPTMERGEDFILE = MH_ACCEPTYOURFILE + 1
|
|
} ;
|
|
|
|
EXTERN_C const IID IID_ISDResolveUser;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("F0051E40-DB07-4D12-92B5-832C55947039")
|
|
ISDResolveUser : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE AutoResolve(
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [out][in] */ DWORD *pdwMergeHint) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Resolve(
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [out][in] */ DWORD *pdwMergeHint,
|
|
/* [string][in] */ const char *pszDiffFlags) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDResolveUserVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDResolveUser * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDResolveUser * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDResolveUser * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AutoResolve )(
|
|
ISDResolveUser * This,
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [out][in] */ DWORD *pdwMergeHint);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Resolve )(
|
|
ISDResolveUser * This,
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [out][in] */ DWORD *pdwMergeHint,
|
|
/* [string][in] */ const char *pszDiffFlags);
|
|
|
|
END_INTERFACE
|
|
} ISDResolveUserVtbl;
|
|
|
|
interface ISDResolveUser
|
|
{
|
|
CONST_VTBL struct ISDResolveUserVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDResolveUser_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDResolveUser_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDResolveUser_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDResolveUser_AutoResolve(This,pVars,pdwMergeHint) \
|
|
(This)->lpVtbl -> AutoResolve(This,pVars,pdwMergeHint)
|
|
|
|
#define ISDResolveUser_Resolve(This,pVars,pdwMergeHint,pszDiffFlags) \
|
|
(This)->lpVtbl -> Resolve(This,pVars,pdwMergeHint,pszDiffFlags)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDResolveUser_AutoResolve_Proxy(
|
|
ISDResolveUser * This,
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [out][in] */ DWORD *pdwMergeHint);
|
|
|
|
|
|
void __RPC_STUB ISDResolveUser_AutoResolve_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDResolveUser_Resolve_Proxy(
|
|
ISDResolveUser * This,
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [out][in] */ DWORD *pdwMergeHint,
|
|
/* [string][in] */ const char *pszDiffFlags);
|
|
|
|
|
|
void __RPC_STUB ISDResolveUser_Resolve_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDResolveUser_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0127 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDResolveUserMembers(IPURE) \
|
|
STDMETHOD(AutoResolve)(THIS_ ISDVars* pVars, DWORD* pdwMergeHint) IPURE; \
|
|
STDMETHOD(Resolve)(THIS_ ISDVars* pVars, DWORD* pdwMergeHint, const char* pszDiffFlags) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDResolveUser)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {F0051E40-DB07-4D12-92B5-832C55947039}
|
|
DEFINE_GUID(IID_ISDResolveUser, 0xf0051e40, 0xdb07, 0x4d12, 0x92, 0xb5, 0x83, 0x2c, 0x55, 0x94, 0x70, 0x39);
|
|
#endif
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0127_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0127_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDClientUser_INTERFACE_DEFINED__
|
|
#define __ISDClientUser_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDClientUser */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDClientUser;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("1D0087D5-C8EB-42A0-AFC8-DFA8B453A9B9")
|
|
ISDClientUser : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE OutputText(
|
|
/* [size_is][string][in] */ const char *pszText,
|
|
/* [in] */ int cchText) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OutputBinary(
|
|
/* [size_is][string][in] */ const unsigned char *pbData,
|
|
/* [in] */ int cbData) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OutputInfo(
|
|
/* [in] */ int cIndent,
|
|
/* [string][in] */ const char *pszInfo) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OutputWarning(
|
|
/* [in] */ int cIndent,
|
|
/* [string][in] */ const char *pszWarning,
|
|
/* [in] */ BOOL fEmptyReason) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OutputError(
|
|
/* [string][in] */ const char *pszError) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OutputStructured(
|
|
/* [in] */ ISDVars *pVars) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Finished( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDClientUserVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDClientUser * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDClientUser * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDClientUser * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OutputText )(
|
|
ISDClientUser * This,
|
|
/* [size_is][string][in] */ const char *pszText,
|
|
/* [in] */ int cchText);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OutputBinary )(
|
|
ISDClientUser * This,
|
|
/* [size_is][string][in] */ const unsigned char *pbData,
|
|
/* [in] */ int cbData);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OutputInfo )(
|
|
ISDClientUser * This,
|
|
/* [in] */ int cIndent,
|
|
/* [string][in] */ const char *pszInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OutputWarning )(
|
|
ISDClientUser * This,
|
|
/* [in] */ int cIndent,
|
|
/* [string][in] */ const char *pszWarning,
|
|
/* [in] */ BOOL fEmptyReason);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OutputError )(
|
|
ISDClientUser * This,
|
|
/* [string][in] */ const char *pszError);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OutputStructured )(
|
|
ISDClientUser * This,
|
|
/* [in] */ ISDVars *pVars);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Finished )(
|
|
ISDClientUser * This);
|
|
|
|
END_INTERFACE
|
|
} ISDClientUserVtbl;
|
|
|
|
interface ISDClientUser
|
|
{
|
|
CONST_VTBL struct ISDClientUserVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDClientUser_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDClientUser_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDClientUser_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDClientUser_OutputText(This,pszText,cchText) \
|
|
(This)->lpVtbl -> OutputText(This,pszText,cchText)
|
|
|
|
#define ISDClientUser_OutputBinary(This,pbData,cbData) \
|
|
(This)->lpVtbl -> OutputBinary(This,pbData,cbData)
|
|
|
|
#define ISDClientUser_OutputInfo(This,cIndent,pszInfo) \
|
|
(This)->lpVtbl -> OutputInfo(This,cIndent,pszInfo)
|
|
|
|
#define ISDClientUser_OutputWarning(This,cIndent,pszWarning,fEmptyReason) \
|
|
(This)->lpVtbl -> OutputWarning(This,cIndent,pszWarning,fEmptyReason)
|
|
|
|
#define ISDClientUser_OutputError(This,pszError) \
|
|
(This)->lpVtbl -> OutputError(This,pszError)
|
|
|
|
#define ISDClientUser_OutputStructured(This,pVars) \
|
|
(This)->lpVtbl -> OutputStructured(This,pVars)
|
|
|
|
#define ISDClientUser_Finished(This) \
|
|
(This)->lpVtbl -> Finished(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUser_OutputText_Proxy(
|
|
ISDClientUser * This,
|
|
/* [size_is][string][in] */ const char *pszText,
|
|
/* [in] */ int cchText);
|
|
|
|
|
|
void __RPC_STUB ISDClientUser_OutputText_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUser_OutputBinary_Proxy(
|
|
ISDClientUser * This,
|
|
/* [size_is][string][in] */ const unsigned char *pbData,
|
|
/* [in] */ int cbData);
|
|
|
|
|
|
void __RPC_STUB ISDClientUser_OutputBinary_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUser_OutputInfo_Proxy(
|
|
ISDClientUser * This,
|
|
/* [in] */ int cIndent,
|
|
/* [string][in] */ const char *pszInfo);
|
|
|
|
|
|
void __RPC_STUB ISDClientUser_OutputInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUser_OutputWarning_Proxy(
|
|
ISDClientUser * This,
|
|
/* [in] */ int cIndent,
|
|
/* [string][in] */ const char *pszWarning,
|
|
/* [in] */ BOOL fEmptyReason);
|
|
|
|
|
|
void __RPC_STUB ISDClientUser_OutputWarning_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUser_OutputError_Proxy(
|
|
ISDClientUser * This,
|
|
/* [string][in] */ const char *pszError);
|
|
|
|
|
|
void __RPC_STUB ISDClientUser_OutputError_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUser_OutputStructured_Proxy(
|
|
ISDClientUser * This,
|
|
/* [in] */ ISDVars *pVars);
|
|
|
|
|
|
void __RPC_STUB ISDClientUser_OutputStructured_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUser_Finished_Proxy(
|
|
ISDClientUser * This);
|
|
|
|
|
|
void __RPC_STUB ISDClientUser_Finished_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDClientUser_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0130 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDClientUserMembers(IPURE) \
|
|
STDMETHOD(OutputText)(THIS_ const char* pszText, int cchText) IPURE; \
|
|
STDMETHOD(OutputBinary)(THIS_ const unsigned char* pbData, int cbData) IPURE; \
|
|
STDMETHOD(OutputInfo)(THIS_ int cIndent, const char* pszInfo) IPURE; \
|
|
STDMETHOD(OutputWarning)(THIS_ int cIndent, const char* pszWarning, BOOL fEmptyReason) IPURE; \
|
|
STDMETHOD(OutputError)(THIS_ const char* pszError) IPURE; \
|
|
STDMETHOD(OutputStructured)(THIS_ ISDVars* pVars) IPURE; \
|
|
STDMETHOD(Finished)(THIS) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDClientUser)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {1D0087D5-C8EB-42A0-AFC8-DFA8B453A9B9}
|
|
DEFINE_GUID(IID_ISDClientUser, 0x1D0087D5, 0xc8eb, 0x42a0, 0xaf, 0xc8, 0xdf, 0xa8, 0xb4, 0x53, 0xa9, 0xb9);
|
|
#endif
|
|
typedef struct _SDVERINFO
|
|
{
|
|
DWORD dwSize;
|
|
DWORD nApiMajor;
|
|
DWORD nApiMinor;
|
|
DWORD nApiBuild;
|
|
DWORD nApiDot;
|
|
DWORD nSrvMajor;
|
|
DWORD nSrvMinor;
|
|
DWORD nSrvBuild;
|
|
DWORD nSrvDot;
|
|
} SDVERINFO;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0130_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0130_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDClientApi_INTERFACE_DEFINED__
|
|
#define __ISDClientApi_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDClientApi */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDClientApi;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("A81BB025-1174-4BC7-930E-C3158CF87237")
|
|
ISDClientApi : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Init(
|
|
/* [in] */ ISDClientUser *pUI) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVersion(
|
|
/* [out] */ SDVERINFO *pver) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetArg(
|
|
/* [string][in] */ const char *pszArg) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetArgv(
|
|
/* [in] */ int cArgs,
|
|
/* [size_is][string][in] */ const char **ppArgv) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Run(
|
|
/* [string][in] */ const char *pszFunc,
|
|
/* [in] */ ISDClientUser *pUI,
|
|
/* [in] */ BOOL fStructured) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Final( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsDropped(
|
|
/* [retval][out] */ BOOL *pfDropped) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetErrorString(
|
|
/* [string][retval][out] */ const char **ppsz) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetPort(
|
|
/* [string][in] */ const char *pszPort) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetUser(
|
|
/* [string][in] */ const char *pszUser) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetPassword(
|
|
/* [string][in] */ const char *pszPassword) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetClient(
|
|
/* [string][in] */ const char *pszClient) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetHost(
|
|
/* [string][in] */ const char *pszHost) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetAuth(
|
|
/* [string][in] */ const char *pszAuth) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DefinePort(
|
|
/* [string][in] */ const char *pszPort) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DefineUser(
|
|
/* [string][in] */ const char *pszUser) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DefinePassword(
|
|
/* [string][in] */ const char *pszPassword) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DefineClient(
|
|
/* [string][in] */ const char *pszClient) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DefineHost(
|
|
/* [string][in] */ const char *pszHost) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DefineAuth(
|
|
/* [string][in] */ const char *pszAuth) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPort(
|
|
/* [string][retval][out] */ const char **ppszPort) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetUser(
|
|
/* [string][retval][out] */ const char **ppszUser) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPassword(
|
|
/* [string][retval][out] */ const char **ppszPassword) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetClient(
|
|
/* [string][retval][out] */ const char **ppszClient) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetHost(
|
|
/* [string][retval][out] */ const char **ppszHost) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetAuth(
|
|
/* [string][retval][out] */ const char **ppszAuth) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDiff(
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][retval][out] */ const char **ppszDiffCmd) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetFileEditor(
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][retval][out] */ const char **ppszEditorCmd) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetFormEditor(
|
|
/* [string][retval][out] */ const char **ppszEditorCmd) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetMerge(
|
|
/* [string][retval][out] */ const char **ppszMergeCmd) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPager(
|
|
/* [string][retval][out] */ const char **ppszPagerCmd) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE LoadIniFile(
|
|
/* [string][in] */ const char *pszPath,
|
|
/* [in] */ BOOL fReset) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Break( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][retval][out] */ void **ppvObject) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDClientApiVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDClientApi * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDClientApi * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDClientApi * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Init )(
|
|
ISDClientApi * This,
|
|
/* [in] */ ISDClientUser *pUI);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVersion )(
|
|
ISDClientApi * This,
|
|
/* [out] */ SDVERINFO *pver);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetArg )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszArg);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetArgv )(
|
|
ISDClientApi * This,
|
|
/* [in] */ int cArgs,
|
|
/* [size_is][string][in] */ const char **ppArgv);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Run )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszFunc,
|
|
/* [in] */ ISDClientUser *pUI,
|
|
/* [in] */ BOOL fStructured);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Final )(
|
|
ISDClientApi * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsDropped )(
|
|
ISDClientApi * This,
|
|
/* [retval][out] */ BOOL *pfDropped);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetErrorString )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppsz);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPort )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPort);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetUser )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszUser);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPassword )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPassword);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetClient )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszClient);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetHost )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszHost);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetAuth )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszAuth);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DefinePort )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPort);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DefineUser )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszUser);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DefinePassword )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPassword);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DefineClient )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszClient);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DefineHost )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszHost);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DefineAuth )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszAuth);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPort )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszPort);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetUser )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszUser);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPassword )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszPassword);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClient )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszClient);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetHost )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszHost);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetAuth )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszAuth);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDiff )(
|
|
ISDClientApi * This,
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][retval][out] */ const char **ppszDiffCmd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFileEditor )(
|
|
ISDClientApi * This,
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][retval][out] */ const char **ppszEditorCmd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFormEditor )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszEditorCmd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMerge )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszMergeCmd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPager )(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszPagerCmd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *LoadIniFile )(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPath,
|
|
/* [in] */ BOOL fReset);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Break )(
|
|
ISDClientApi * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
ISDClientApi * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][retval][out] */ void **ppvObject);
|
|
|
|
END_INTERFACE
|
|
} ISDClientApiVtbl;
|
|
|
|
interface ISDClientApi
|
|
{
|
|
CONST_VTBL struct ISDClientApiVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDClientApi_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDClientApi_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDClientApi_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDClientApi_Init(This,pUI) \
|
|
(This)->lpVtbl -> Init(This,pUI)
|
|
|
|
#define ISDClientApi_GetVersion(This,pver) \
|
|
(This)->lpVtbl -> GetVersion(This,pver)
|
|
|
|
#define ISDClientApi_SetArg(This,pszArg) \
|
|
(This)->lpVtbl -> SetArg(This,pszArg)
|
|
|
|
#define ISDClientApi_SetArgv(This,cArgs,ppArgv) \
|
|
(This)->lpVtbl -> SetArgv(This,cArgs,ppArgv)
|
|
|
|
#define ISDClientApi_Run(This,pszFunc,pUI,fStructured) \
|
|
(This)->lpVtbl -> Run(This,pszFunc,pUI,fStructured)
|
|
|
|
#define ISDClientApi_Final(This) \
|
|
(This)->lpVtbl -> Final(This)
|
|
|
|
#define ISDClientApi_IsDropped(This,pfDropped) \
|
|
(This)->lpVtbl -> IsDropped(This,pfDropped)
|
|
|
|
#define ISDClientApi_GetErrorString(This,ppsz) \
|
|
(This)->lpVtbl -> GetErrorString(This,ppsz)
|
|
|
|
#define ISDClientApi_SetPort(This,pszPort) \
|
|
(This)->lpVtbl -> SetPort(This,pszPort)
|
|
|
|
#define ISDClientApi_SetUser(This,pszUser) \
|
|
(This)->lpVtbl -> SetUser(This,pszUser)
|
|
|
|
#define ISDClientApi_SetPassword(This,pszPassword) \
|
|
(This)->lpVtbl -> SetPassword(This,pszPassword)
|
|
|
|
#define ISDClientApi_SetClient(This,pszClient) \
|
|
(This)->lpVtbl -> SetClient(This,pszClient)
|
|
|
|
#define ISDClientApi_SetHost(This,pszHost) \
|
|
(This)->lpVtbl -> SetHost(This,pszHost)
|
|
|
|
#define ISDClientApi_SetAuth(This,pszAuth) \
|
|
(This)->lpVtbl -> SetAuth(This,pszAuth)
|
|
|
|
#define ISDClientApi_DefinePort(This,pszPort) \
|
|
(This)->lpVtbl -> DefinePort(This,pszPort)
|
|
|
|
#define ISDClientApi_DefineUser(This,pszUser) \
|
|
(This)->lpVtbl -> DefineUser(This,pszUser)
|
|
|
|
#define ISDClientApi_DefinePassword(This,pszPassword) \
|
|
(This)->lpVtbl -> DefinePassword(This,pszPassword)
|
|
|
|
#define ISDClientApi_DefineClient(This,pszClient) \
|
|
(This)->lpVtbl -> DefineClient(This,pszClient)
|
|
|
|
#define ISDClientApi_DefineHost(This,pszHost) \
|
|
(This)->lpVtbl -> DefineHost(This,pszHost)
|
|
|
|
#define ISDClientApi_DefineAuth(This,pszAuth) \
|
|
(This)->lpVtbl -> DefineAuth(This,pszAuth)
|
|
|
|
#define ISDClientApi_GetPort(This,ppszPort) \
|
|
(This)->lpVtbl -> GetPort(This,ppszPort)
|
|
|
|
#define ISDClientApi_GetUser(This,ppszUser) \
|
|
(This)->lpVtbl -> GetUser(This,ppszUser)
|
|
|
|
#define ISDClientApi_GetPassword(This,ppszPassword) \
|
|
(This)->lpVtbl -> GetPassword(This,ppszPassword)
|
|
|
|
#define ISDClientApi_GetClient(This,ppszClient) \
|
|
(This)->lpVtbl -> GetClient(This,ppszClient)
|
|
|
|
#define ISDClientApi_GetHost(This,ppszHost) \
|
|
(This)->lpVtbl -> GetHost(This,ppszHost)
|
|
|
|
#define ISDClientApi_GetAuth(This,ppszAuth) \
|
|
(This)->lpVtbl -> GetAuth(This,ppszAuth)
|
|
|
|
#define ISDClientApi_GetDiff(This,eTextual,ppszDiffCmd) \
|
|
(This)->lpVtbl -> GetDiff(This,eTextual,ppszDiffCmd)
|
|
|
|
#define ISDClientApi_GetFileEditor(This,eTextual,ppszEditorCmd) \
|
|
(This)->lpVtbl -> GetFileEditor(This,eTextual,ppszEditorCmd)
|
|
|
|
#define ISDClientApi_GetFormEditor(This,ppszEditorCmd) \
|
|
(This)->lpVtbl -> GetFormEditor(This,ppszEditorCmd)
|
|
|
|
#define ISDClientApi_GetMerge(This,ppszMergeCmd) \
|
|
(This)->lpVtbl -> GetMerge(This,ppszMergeCmd)
|
|
|
|
#define ISDClientApi_GetPager(This,ppszPagerCmd) \
|
|
(This)->lpVtbl -> GetPager(This,ppszPagerCmd)
|
|
|
|
#define ISDClientApi_LoadIniFile(This,pszPath,fReset) \
|
|
(This)->lpVtbl -> LoadIniFile(This,pszPath,fReset)
|
|
|
|
#define ISDClientApi_Break(This) \
|
|
(This)->lpVtbl -> Break(This)
|
|
|
|
#define ISDClientApi_Clone(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> Clone(This,riid,ppvObject)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_Init_Proxy(
|
|
ISDClientApi * This,
|
|
/* [in] */ ISDClientUser *pUI);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_Init_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetVersion_Proxy(
|
|
ISDClientApi * This,
|
|
/* [out] */ SDVERINFO *pver);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetVersion_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_SetArg_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszArg);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_SetArg_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_SetArgv_Proxy(
|
|
ISDClientApi * This,
|
|
/* [in] */ int cArgs,
|
|
/* [size_is][string][in] */ const char **ppArgv);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_SetArgv_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_Run_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszFunc,
|
|
/* [in] */ ISDClientUser *pUI,
|
|
/* [in] */ BOOL fStructured);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_Run_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_Final_Proxy(
|
|
ISDClientApi * This);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_Final_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_IsDropped_Proxy(
|
|
ISDClientApi * This,
|
|
/* [retval][out] */ BOOL *pfDropped);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_IsDropped_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetErrorString_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppsz);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetErrorString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_SetPort_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPort);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_SetPort_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_SetUser_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszUser);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_SetUser_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_SetPassword_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPassword);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_SetPassword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_SetClient_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszClient);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_SetClient_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_SetHost_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszHost);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_SetHost_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_SetAuth_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszAuth);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_SetAuth_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_DefinePort_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPort);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_DefinePort_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_DefineUser_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszUser);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_DefineUser_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_DefinePassword_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPassword);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_DefinePassword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_DefineClient_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszClient);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_DefineClient_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_DefineHost_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszHost);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_DefineHost_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_DefineAuth_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszAuth);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_DefineAuth_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetPort_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszPort);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetPort_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetUser_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszUser);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetUser_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetPassword_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszPassword);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetPassword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetClient_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszClient);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetClient_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetHost_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszHost);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetHost_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetAuth_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszAuth);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetAuth_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetDiff_Proxy(
|
|
ISDClientApi * This,
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][retval][out] */ const char **ppszDiffCmd);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetDiff_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetFileEditor_Proxy(
|
|
ISDClientApi * This,
|
|
/* [in] */ DWORD eTextual,
|
|
/* [string][retval][out] */ const char **ppszEditorCmd);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetFileEditor_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetFormEditor_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszEditorCmd);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetFormEditor_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetMerge_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszMergeCmd);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetMerge_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_GetPager_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][retval][out] */ const char **ppszPagerCmd);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_GetPager_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_LoadIniFile_Proxy(
|
|
ISDClientApi * This,
|
|
/* [string][in] */ const char *pszPath,
|
|
/* [in] */ BOOL fReset);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_LoadIniFile_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_Break_Proxy(
|
|
ISDClientApi * This);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_Break_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientApi_Clone_Proxy(
|
|
ISDClientApi * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][retval][out] */ void **ppvObject);
|
|
|
|
|
|
void __RPC_STUB ISDClientApi_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDClientApi_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0133 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDClientApiMembers(IPURE) \
|
|
STDMETHOD(Init)(THIS_ ISDClientUser* pUI) IPURE; \
|
|
STDMETHOD(GetVersion)(THIS_ SDVERINFO* pver) IPURE; \
|
|
STDMETHOD(SetArg)(THIS_ const char* pszArg) IPURE; \
|
|
STDMETHOD(SetArgv)(THIS_ int cArgs, const char** ppArgv) IPURE; \
|
|
STDMETHOD(Run)(THIS_ const char* pszFunc, ISDClientUser* pUI, BOOL fStructured) IPURE; \
|
|
STDMETHOD(Final)(THIS) IPURE; \
|
|
STDMETHOD(IsDropped)(THIS_ BOOL* pfDropped) IPURE; \
|
|
STDMETHOD(GetErrorString)(THIS_ const char** ppsz) IPURE; \
|
|
STDMETHOD(SetPort)(THIS_ const char* pszPort) IPURE; \
|
|
STDMETHOD(SetUser)(THIS_ const char* pszUser) IPURE; \
|
|
STDMETHOD(SetPassword)(THIS_ const char* pszPassword) IPURE; \
|
|
STDMETHOD(SetClient)(THIS_ const char* pszClient) IPURE; \
|
|
STDMETHOD(SetHost)(THIS_ const char* pszHost) IPURE; \
|
|
STDMETHOD(SetAuth)(THIS_ const char* pszAuth) IPURE; \
|
|
STDMETHOD(DefinePort)(THIS_ const char* pszPort) IPURE; \
|
|
STDMETHOD(DefineUser)(THIS_ const char* pszUser) IPURE; \
|
|
STDMETHOD(DefinePassword)(THIS_ const char* pszPassword) IPURE; \
|
|
STDMETHOD(DefineClient)(THIS_ const char* pszClient) IPURE; \
|
|
STDMETHOD(DefineHost)(THIS_ const char* pszHost) IPURE; \
|
|
STDMETHOD(DefineAuth)(THIS_ const char* pszAuth) IPURE; \
|
|
STDMETHOD(GetPort)(THIS_ const char** ppszPort) IPURE; \
|
|
STDMETHOD(GetUser)(THIS_ const char** ppszUser) IPURE; \
|
|
STDMETHOD(GetPassword)(THIS_ const char** ppszPassword) IPURE; \
|
|
STDMETHOD(GetClient)(THIS_ const char** ppszClient) IPURE; \
|
|
STDMETHOD(GetHost)(THIS_ const char** ppszHost) IPURE; \
|
|
STDMETHOD(GetAuth)(THIS_ const char** ppszAuth) IPURE; \
|
|
STDMETHOD(GetDiff)(THIS_ DWORD eTextual, const char** ppszDiffCmd) IPURE; \
|
|
STDMETHOD(GetFileEditor)(THIS_ DWORD eTextual, const char** ppszEditorCmd) IPURE; \
|
|
STDMETHOD(GetFormEditor)(THIS_ const char** ppszEditorCmd) IPURE; \
|
|
STDMETHOD(GetMerge)(THIS_ const char** ppszMergeCmd) IPURE; \
|
|
STDMETHOD(GetPager)(THIS_ const char** ppszPagerCmd) IPURE; \
|
|
STDMETHOD(LoadIniFile)(THIS_ const char* pszPath, BOOL fReset) IPURE; \
|
|
STDMETHOD(Break)(THIS) IPURE; \
|
|
STDMETHOD(Clone)(THIS_ REFIID riid, void** ppvObject) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDClientApi)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {A81BB025-1174-4BC7-930E-C3158CF87237}
|
|
DEFINE_GUID(IID_ISDClientApi, 0xa81bb025, 0x1174, 0x4bc7, 0x93, 0x0e, 0xc3, 0x15, 0x8c, 0xf8, 0x72, 0x37);
|
|
#endif
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0133_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0133_v0_0_s_ifspec;
|
|
|
|
#ifndef __ISDClientUtilities_INTERFACE_DEFINED__
|
|
#define __ISDClientUtilities_INTERFACE_DEFINED__
|
|
|
|
/* interface ISDClientUtilities */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISDClientUtilities;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("EFC0F46D-C483-4A70-A7EE-A261D9592ED2")
|
|
ISDClientUtilities : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE CheckMarkers(
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [retval][out] */ BOOL *pfHasMarkers) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Resolve3(
|
|
/* [in] */ ISDClientUser *pUI,
|
|
/* [string][in] */ const char *aflags,
|
|
/* [string][in] */ const char *dflags,
|
|
/* [string][in] */ const char *pszBase,
|
|
/* [string][in] */ const char *pszTheirs,
|
|
/* [string][in] */ const char *pszYours,
|
|
/* [string][in] */ const char *pszResult) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Diff(
|
|
/* [string][in] */ const char *pszLeft,
|
|
/* [string][in] */ const char *pszRight,
|
|
/* [string][in] */ const char *pszFlags,
|
|
/* [in] */ DWORD eForceTextual,
|
|
/* [retval][out] */ ISDVars **ppVars) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DetectType(
|
|
/* [string][in] */ const char *pszFile,
|
|
/* [out] */ DWORD *peTextual,
|
|
/* [out] */ const char **ppszType,
|
|
/* [in] */ BOOL fServer) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Set(
|
|
/* [in] */ const char *pszVar,
|
|
/* [in] */ const char *pszValue,
|
|
/* [in] */ BOOL fMachine,
|
|
/* [in] */ const char *pszService) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QuerySettings(
|
|
/* [in] */ const char *pszVar,
|
|
/* [in] */ const char *pszService,
|
|
/* [retval][out] */ ISDVars **ppVars) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISDClientUtilitiesVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISDClientUtilities * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISDClientUtilities * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CheckMarkers )(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [retval][out] */ BOOL *pfHasMarkers);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Resolve3 )(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ ISDClientUser *pUI,
|
|
/* [string][in] */ const char *aflags,
|
|
/* [string][in] */ const char *dflags,
|
|
/* [string][in] */ const char *pszBase,
|
|
/* [string][in] */ const char *pszTheirs,
|
|
/* [string][in] */ const char *pszYours,
|
|
/* [string][in] */ const char *pszResult);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Diff )(
|
|
ISDClientUtilities * This,
|
|
/* [string][in] */ const char *pszLeft,
|
|
/* [string][in] */ const char *pszRight,
|
|
/* [string][in] */ const char *pszFlags,
|
|
/* [in] */ DWORD eForceTextual,
|
|
/* [retval][out] */ ISDVars **ppVars);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DetectType )(
|
|
ISDClientUtilities * This,
|
|
/* [string][in] */ const char *pszFile,
|
|
/* [out] */ DWORD *peTextual,
|
|
/* [out] */ const char **ppszType,
|
|
/* [in] */ BOOL fServer);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Set )(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ const char *pszVar,
|
|
/* [in] */ const char *pszValue,
|
|
/* [in] */ BOOL fMachine,
|
|
/* [in] */ const char *pszService);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QuerySettings )(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ const char *pszVar,
|
|
/* [in] */ const char *pszService,
|
|
/* [retval][out] */ ISDVars **ppVars);
|
|
|
|
END_INTERFACE
|
|
} ISDClientUtilitiesVtbl;
|
|
|
|
interface ISDClientUtilities
|
|
{
|
|
CONST_VTBL struct ISDClientUtilitiesVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISDClientUtilities_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISDClientUtilities_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISDClientUtilities_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISDClientUtilities_CheckMarkers(This,pVars,pfHasMarkers) \
|
|
(This)->lpVtbl -> CheckMarkers(This,pVars,pfHasMarkers)
|
|
|
|
#define ISDClientUtilities_Resolve3(This,pUI,aflags,dflags,pszBase,pszTheirs,pszYours,pszResult) \
|
|
(This)->lpVtbl -> Resolve3(This,pUI,aflags,dflags,pszBase,pszTheirs,pszYours,pszResult)
|
|
|
|
#define ISDClientUtilities_Diff(This,pszLeft,pszRight,pszFlags,eForceTextual,ppVars) \
|
|
(This)->lpVtbl -> Diff(This,pszLeft,pszRight,pszFlags,eForceTextual,ppVars)
|
|
|
|
#define ISDClientUtilities_DetectType(This,pszFile,peTextual,ppszType,fServer) \
|
|
(This)->lpVtbl -> DetectType(This,pszFile,peTextual,ppszType,fServer)
|
|
|
|
#define ISDClientUtilities_Set(This,pszVar,pszValue,fMachine,pszService) \
|
|
(This)->lpVtbl -> Set(This,pszVar,pszValue,fMachine,pszService)
|
|
|
|
#define ISDClientUtilities_QuerySettings(This,pszVar,pszService,ppVars) \
|
|
(This)->lpVtbl -> QuerySettings(This,pszVar,pszService,ppVars)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUtilities_CheckMarkers_Proxy(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ ISDVars *pVars,
|
|
/* [retval][out] */ BOOL *pfHasMarkers);
|
|
|
|
|
|
void __RPC_STUB ISDClientUtilities_CheckMarkers_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUtilities_Resolve3_Proxy(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ ISDClientUser *pUI,
|
|
/* [string][in] */ const char *aflags,
|
|
/* [string][in] */ const char *dflags,
|
|
/* [string][in] */ const char *pszBase,
|
|
/* [string][in] */ const char *pszTheirs,
|
|
/* [string][in] */ const char *pszYours,
|
|
/* [string][in] */ const char *pszResult);
|
|
|
|
|
|
void __RPC_STUB ISDClientUtilities_Resolve3_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUtilities_Diff_Proxy(
|
|
ISDClientUtilities * This,
|
|
/* [string][in] */ const char *pszLeft,
|
|
/* [string][in] */ const char *pszRight,
|
|
/* [string][in] */ const char *pszFlags,
|
|
/* [in] */ DWORD eForceTextual,
|
|
/* [retval][out] */ ISDVars **ppVars);
|
|
|
|
|
|
void __RPC_STUB ISDClientUtilities_Diff_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUtilities_DetectType_Proxy(
|
|
ISDClientUtilities * This,
|
|
/* [string][in] */ const char *pszFile,
|
|
/* [out] */ DWORD *peTextual,
|
|
/* [out] */ const char **ppszType,
|
|
/* [in] */ BOOL fServer);
|
|
|
|
|
|
void __RPC_STUB ISDClientUtilities_DetectType_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUtilities_Set_Proxy(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ const char *pszVar,
|
|
/* [in] */ const char *pszValue,
|
|
/* [in] */ BOOL fMachine,
|
|
/* [in] */ const char *pszService);
|
|
|
|
|
|
void __RPC_STUB ISDClientUtilities_Set_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISDClientUtilities_QuerySettings_Proxy(
|
|
ISDClientUtilities * This,
|
|
/* [in] */ const char *pszVar,
|
|
/* [in] */ const char *pszService,
|
|
/* [retval][out] */ ISDVars **ppVars);
|
|
|
|
|
|
void __RPC_STUB ISDClientUtilities_QuerySettings_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISDClientUtilities_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_sdapi_0136 */
|
|
/* [local] */
|
|
|
|
#define DeclareISDClientUtilitiesMembers(IPURE) \
|
|
STDMETHOD(CheckMarkers)(THIS_ ISDVars* pVars, BOOL* pfHasMarkers) IPURE; \
|
|
STDMETHOD(Resolve3)(THIS_ ISDClientUser* pUI, const char* aflags, const char* dflags, const char* pszBase, const char* pszTheirs, const char* pszYours, const char* pszResult) IPURE; \
|
|
STDMETHOD(Diff)(THIS_ const char* pszLeft, const char* pszRight, const char* pszFlags, DWORD eForceTextual, ISDVars** ppVars) IPURE; \
|
|
STDMETHOD(DetectType)(THIS_ const char* pszFile, DWORD* peTextual, const char** ppszType, BOOL fServer) IPURE; \
|
|
STDMETHOD(Set)(THIS_ const char* pszVar, const char* pszValue, BOOL fMachine, const char* pszService) IPURE; \
|
|
STDMETHOD(QuerySettings)(THIS_ const char* pszVar, const char* pszService, ISDVars** ppVars) IPURE; \
|
|
|
|
DeclareInterfaceUtil(ISDClientUtilities)
|
|
|
|
#ifndef __building_SDAPI_DLL
|
|
// {EFC0F46D-C483-4A70-A7EE-A261D9592ED2}
|
|
DEFINE_GUID(IID_ISDClientUtilities, 0xefc0f46d, 0xc483, 0x4a70, 0xa7, 0xee, 0xa2, 0x61, 0xd9, 0x59, 0x2e, 0xd2);
|
|
#endif
|
|
|
|
|
|
STDAPI CreateSDAPIObject(REFCLSID clsid, void** ppvObj);
|
|
|
|
|
|
// {27A2571D-DDA1-4F58-B960-DE1023344C1C}
|
|
DEFINE_GUID(CLSID_SDAPI, 0x27a2571d, 0xdda1, 0x4f58, 0xb9, 0x60, 0xde, 0x10, 0x23, 0x34, 0x4c, 0x1c);
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0136_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_sdapi_0136_v0_0_s_ifspec;
|
|
|
|
/* Additional Prototypes for ALL interfaces */
|
|
|
|
/* end of Additional Prototypes */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|