server.h
来自「EVC4.rar」· C头文件 代码 · 共 1,152 行 · 第 1/3 页
H
1,152 行
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnection_GetSystemInfo_Proxy(
IServerConnection * This,
/* [out] */ LPWORD pwArchitecture,
/* [out] */ LPDWORD pdwCPUType,
/* [out] */ LPWORD pwMinorVersion,
/* [out] */ LPWORD pwMajorVersion);
void __RPC_STUB IServerConnection_GetSystemInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnection_Copy_Proxy(
IServerConnection * This,
/* [in] */ LPCOLESTR pszSrcFullPath,
/* [in] */ LPCOLESTR pszDestFileName);
void __RPC_STUB IServerConnection_Copy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnection_Launch_Proxy(
IServerConnection * This,
/* [in] */ LPCOLESTR pszExeName,
/* [in] */ LPCOLESTR pszCmdLine);
void __RPC_STUB IServerConnection_Launch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServerConnection_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_server_0316 */
/* [local] */
#define FILL_TIMESTAMP 0x00000001
#define FILL_MACHINETYPE 0x00000002
#define FILL_CHARACTERISTICS 0x00000004
#define FILL_ENTRYPOINT 0x00000100
#define FILL_OSVERSION 0x00000200
#define FILL_SUBSYSTEM 0x00000400
#define FILL_SUBSYSTEMVERSION 0x00000800
#define FILL_CHECKSUM 0x00001000
#define LOAD_IFH 0x000000FF
#define LOAD_OPTIONAL 0x0000FF00
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_server_0316_0001
{
DWORD PleaseFill;
DWORD DidFill;
DWORD Timestamp;
WORD Machine;
WORD Characteristics;
DWORD EntryPoint;
DWORD OsVersion;
WORD Subsystem;
DWORD SubsystemVersion;
DWORD Checksum;
} EXEINFO;
extern RPC_IF_HANDLE __MIDL_itf_server_0316_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_server_0316_v0_0_s_ifspec;
#ifndef __IServerConnectionEx_INTERFACE_DEFINED__
#define __IServerConnectionEx_INTERFACE_DEFINED__
/* interface IServerConnectionEx */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServerConnectionEx;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("66C1CB98-E7EE-11d2-BBEC-00A0C9C9CCEE")
IServerConnectionEx : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetServerFlags(
/* [out] */ LPDWORD pdwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE FileCopy(
/* [in] */ LPCOLESTR pszSource,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack) = 0;
virtual HRESULT STDMETHODCALLTYPE FileGetInfo(
/* [in] */ LPCOLESTR pszRemotePath,
/* [out] */ LPDWORD pdwFileAttributes,
/* [out] */ LPDWORD pdwFileSize,
/* [out] */ LPFILETIME pCreationTime,
/* [out] */ LPDWORD pdwTimeDateStamp) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFreeStoreSpace(
/* [out] */ LPDWORD pdwFree) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRemoteExeInfo(
/* [in] */ LPCOLESTR pszRemotePath,
/* [out][in] */ EXEINFO *pExeInfo) = 0;
};
#else /* C style interface */
typedef struct IServerConnectionExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServerConnectionEx * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IServerConnectionEx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IServerConnectionEx * This);
HRESULT ( STDMETHODCALLTYPE *GetServerFlags )(
IServerConnectionEx * This,
/* [out] */ LPDWORD pdwFlags);
HRESULT ( STDMETHODCALLTYPE *FileCopy )(
IServerConnectionEx * This,
/* [in] */ LPCOLESTR pszSource,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack);
HRESULT ( STDMETHODCALLTYPE *FileGetInfo )(
IServerConnectionEx * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [out] */ LPDWORD pdwFileAttributes,
/* [out] */ LPDWORD pdwFileSize,
/* [out] */ LPFILETIME pCreationTime,
/* [out] */ LPDWORD pdwTimeDateStamp);
HRESULT ( STDMETHODCALLTYPE *GetFreeStoreSpace )(
IServerConnectionEx * This,
/* [out] */ LPDWORD pdwFree);
HRESULT ( STDMETHODCALLTYPE *GetRemoteExeInfo )(
IServerConnectionEx * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [out][in] */ EXEINFO *pExeInfo);
END_INTERFACE
} IServerConnectionExVtbl;
interface IServerConnectionEx
{
CONST_VTBL struct IServerConnectionExVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IServerConnectionEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IServerConnectionEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IServerConnectionEx_Release(This) \
(This)->lpVtbl -> Release(This)
#define IServerConnectionEx_GetServerFlags(This,pdwFlags) \
(This)->lpVtbl -> GetServerFlags(This,pdwFlags)
#define IServerConnectionEx_FileCopy(This,pszSource,pszDest,piCallBack) \
(This)->lpVtbl -> FileCopy(This,pszSource,pszDest,piCallBack)
#define IServerConnectionEx_FileGetInfo(This,pszRemotePath,pdwFileAttributes,pdwFileSize,pCreationTime,pdwTimeDateStamp) \
(This)->lpVtbl -> FileGetInfo(This,pszRemotePath,pdwFileAttributes,pdwFileSize,pCreationTime,pdwTimeDateStamp)
#define IServerConnectionEx_GetFreeStoreSpace(This,pdwFree) \
(This)->lpVtbl -> GetFreeStoreSpace(This,pdwFree)
#define IServerConnectionEx_GetRemoteExeInfo(This,pszRemotePath,pExeInfo) \
(This)->lpVtbl -> GetRemoteExeInfo(This,pszRemotePath,pExeInfo)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServerConnectionEx_GetServerFlags_Proxy(
IServerConnectionEx * This,
/* [out] */ LPDWORD pdwFlags);
void __RPC_STUB IServerConnectionEx_GetServerFlags_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx_FileCopy_Proxy(
IServerConnectionEx * This,
/* [in] */ LPCOLESTR pszSource,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack);
void __RPC_STUB IServerConnectionEx_FileCopy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx_FileGetInfo_Proxy(
IServerConnectionEx * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [out] */ LPDWORD pdwFileAttributes,
/* [out] */ LPDWORD pdwFileSize,
/* [out] */ LPFILETIME pCreationTime,
/* [out] */ LPDWORD pdwTimeDateStamp);
void __RPC_STUB IServerConnectionEx_FileGetInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx_GetFreeStoreSpace_Proxy(
IServerConnectionEx * This,
/* [out] */ LPDWORD pdwFree);
void __RPC_STUB IServerConnectionEx_GetFreeStoreSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx_GetRemoteExeInfo_Proxy(
IServerConnectionEx * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [out][in] */ EXEINFO *pExeInfo);
void __RPC_STUB IServerConnectionEx_GetRemoteExeInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServerConnectionEx_INTERFACE_DEFINED__ */
#ifndef __IServerConnectionEx2_INTERFACE_DEFINED__
#define __IServerConnectionEx2_INTERFACE_DEFINED__
/* interface IServerConnectionEx2 */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServerConnectionEx2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F764C0AC-BD25-4529-B3CD-4D96EBF561F4")
IServerConnectionEx2 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetSystemInfoEx(
/* [out] */ LPWORD pwArchitecture,
/* [out] */ LPDWORD pdwCPUType,
/* [out] */ LPWORD pwMinorVersion,
/* [out] */ LPWORD pwMajorVersion,
/* [out] */ GUID *OSTypeId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFile(
/* [in] */ LPCOLESTR pszRemotePath,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateStream(
/* [in] */ GUID HostId,
/* [in] */ DWORD dwPortId,
/* [out] */ IConnectionStream **ppiConnectionStream,
/* [in] */ ICallBack *piCallBack) = 0;
virtual HRESULT STDMETHODCALLTYPE FileDelete(
/* [in] */ LPCOLESTR pszFullPath) = 0;
virtual HRESULT STDMETHODCALLTYPE GetServerFlags(
/* [out] */ LPDWORD pdwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE FileCopy(
/* [in] */ LPCOLESTR pszSource,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack) = 0;
virtual HRESULT STDMETHODCALLTYPE FileGetInfo(
/* [in] */ LPCOLESTR pszRemotePath,
/* [out] */ LPDWORD pdwFileAttributes,
/* [out] */ LPDWORD pdwFileSize,
/* [out] */ LPFILETIME pCreationTime,
/* [out] */ LPDWORD pdwTimeDateStamp) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFreeStoreSpace(
/* [out] */ LPDWORD pdwFree) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRemoteExeInfo(
/* [in] */ LPCOLESTR pszRemotePath,
/* [out][in] */ EXEINFO *pExeInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE Launch(
/* [in] */ LPCOLESTR pszExeName,
/* [full][in] */ LPCOLESTR pszCmdLine) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterFile(
/* [in] */ LPCOLESTR pszName) = 0;
};
#else /* C style interface */
typedef struct IServerConnectionEx2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServerConnectionEx2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IServerConnectionEx2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IServerConnectionEx2 * This);
HRESULT ( STDMETHODCALLTYPE *GetSystemInfoEx )(
IServerConnectionEx2 * This,
/* [out] */ LPWORD pwArchitecture,
/* [out] */ LPDWORD pdwCPUType,
/* [out] */ LPWORD pwMinorVersion,
/* [out] */ LPWORD pwMajorVersion,
/* [out] */ GUID *OSTypeId);
HRESULT ( STDMETHODCALLTYPE *GetFile )(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack);
HRESULT ( STDMETHODCALLTYPE *CreateStream )(
IServerConnectionEx2 * This,
/* [in] */ GUID HostId,
/* [in] */ DWORD dwPortId,
/* [out] */ IConnectionStream **ppiConnectionStream,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?