📄 server.h
字号:
/* [in] */ ICallBack *piCallBack);
HRESULT ( STDMETHODCALLTYPE *FileDelete )(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszFullPath);
HRESULT ( STDMETHODCALLTYPE *GetServerFlags )(
IServerConnectionEx2 * This,
/* [out] */ LPDWORD pdwFlags);
HRESULT ( STDMETHODCALLTYPE *FileCopy )(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszSource,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack);
HRESULT ( STDMETHODCALLTYPE *FileGetInfo )(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [out] */ LPDWORD pdwFileAttributes,
/* [out] */ LPDWORD pdwFileSize,
/* [out] */ LPFILETIME pCreationTime,
/* [out] */ LPDWORD pdwTimeDateStamp);
HRESULT ( STDMETHODCALLTYPE *GetFreeStoreSpace )(
IServerConnectionEx2 * This,
/* [out] */ LPDWORD pdwFree);
HRESULT ( STDMETHODCALLTYPE *GetRemoteExeInfo )(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [out][in] */ EXEINFO *pExeInfo);
HRESULT ( STDMETHODCALLTYPE *Launch )(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszExeName,
/* [full][in] */ LPCOLESTR pszCmdLine);
HRESULT ( STDMETHODCALLTYPE *RegisterFile )(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszName);
END_INTERFACE
} IServerConnectionEx2Vtbl;
interface IServerConnectionEx2
{
CONST_VTBL struct IServerConnectionEx2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IServerConnectionEx2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IServerConnectionEx2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IServerConnectionEx2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IServerConnectionEx2_GetSystemInfoEx(This,pwArchitecture,pdwCPUType,pwMinorVersion,pwMajorVersion,OSTypeId) \
(This)->lpVtbl -> GetSystemInfoEx(This,pwArchitecture,pdwCPUType,pwMinorVersion,pwMajorVersion,OSTypeId)
#define IServerConnectionEx2_GetFile(This,pszRemotePath,pszDest,piCallBack) \
(This)->lpVtbl -> GetFile(This,pszRemotePath,pszDest,piCallBack)
#define IServerConnectionEx2_CreateStream(This,HostId,dwPortId,ppiConnectionStream,piCallBack) \
(This)->lpVtbl -> CreateStream(This,HostId,dwPortId,ppiConnectionStream,piCallBack)
#define IServerConnectionEx2_FileDelete(This,pszFullPath) \
(This)->lpVtbl -> FileDelete(This,pszFullPath)
#define IServerConnectionEx2_GetServerFlags(This,pdwFlags) \
(This)->lpVtbl -> GetServerFlags(This,pdwFlags)
#define IServerConnectionEx2_FileCopy(This,pszSource,pszDest,piCallBack) \
(This)->lpVtbl -> FileCopy(This,pszSource,pszDest,piCallBack)
#define IServerConnectionEx2_FileGetInfo(This,pszRemotePath,pdwFileAttributes,pdwFileSize,pCreationTime,pdwTimeDateStamp) \
(This)->lpVtbl -> FileGetInfo(This,pszRemotePath,pdwFileAttributes,pdwFileSize,pCreationTime,pdwTimeDateStamp)
#define IServerConnectionEx2_GetFreeStoreSpace(This,pdwFree) \
(This)->lpVtbl -> GetFreeStoreSpace(This,pdwFree)
#define IServerConnectionEx2_GetRemoteExeInfo(This,pszRemotePath,pExeInfo) \
(This)->lpVtbl -> GetRemoteExeInfo(This,pszRemotePath,pExeInfo)
#define IServerConnectionEx2_Launch(This,pszExeName,pszCmdLine) \
(This)->lpVtbl -> Launch(This,pszExeName,pszCmdLine)
#define IServerConnectionEx2_RegisterFile(This,pszName) \
(This)->lpVtbl -> RegisterFile(This,pszName)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetSystemInfoEx_Proxy(
IServerConnectionEx2 * This,
/* [out] */ LPWORD pwArchitecture,
/* [out] */ LPDWORD pdwCPUType,
/* [out] */ LPWORD pwMinorVersion,
/* [out] */ LPWORD pwMajorVersion,
/* [out] */ GUID *OSTypeId);
void __RPC_STUB IServerConnectionEx2_GetSystemInfoEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetFile_Proxy(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack);
void __RPC_STUB IServerConnectionEx2_GetFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_CreateStream_Proxy(
IServerConnectionEx2 * This,
/* [in] */ GUID HostId,
/* [in] */ DWORD dwPortId,
/* [out] */ IConnectionStream **ppiConnectionStream,
/* [in] */ ICallBack *piCallBack);
void __RPC_STUB IServerConnectionEx2_CreateStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_FileDelete_Proxy(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszFullPath);
void __RPC_STUB IServerConnectionEx2_FileDelete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetServerFlags_Proxy(
IServerConnectionEx2 * This,
/* [out] */ LPDWORD pdwFlags);
void __RPC_STUB IServerConnectionEx2_GetServerFlags_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_FileCopy_Proxy(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszSource,
/* [in] */ LPCOLESTR pszDest,
/* [in] */ ICallBack *piCallBack);
void __RPC_STUB IServerConnectionEx2_FileCopy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_FileGetInfo_Proxy(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [out] */ LPDWORD pdwFileAttributes,
/* [out] */ LPDWORD pdwFileSize,
/* [out] */ LPFILETIME pCreationTime,
/* [out] */ LPDWORD pdwTimeDateStamp);
void __RPC_STUB IServerConnectionEx2_FileGetInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetFreeStoreSpace_Proxy(
IServerConnectionEx2 * This,
/* [out] */ LPDWORD pdwFree);
void __RPC_STUB IServerConnectionEx2_GetFreeStoreSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetRemoteExeInfo_Proxy(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszRemotePath,
/* [out][in] */ EXEINFO *pExeInfo);
void __RPC_STUB IServerConnectionEx2_GetRemoteExeInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_Launch_Proxy(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszExeName,
/* [full][in] */ LPCOLESTR pszCmdLine);
void __RPC_STUB IServerConnectionEx2_Launch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx2_RegisterFile_Proxy(
IServerConnectionEx2 * This,
/* [in] */ LPCOLESTR pszName);
void __RPC_STUB IServerConnectionEx2_RegisterFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServerConnectionEx2_INTERFACE_DEFINED__ */
#ifndef __IServerConnectionEx3_INTERFACE_DEFINED__
#define __IServerConnectionEx3_INTERFACE_DEFINED__
/* interface IServerConnectionEx3 */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServerConnectionEx3;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("67E498EF-22A7-4506-8176-A4A2E23E46D8")
IServerConnectionEx3 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE IsDeviceConnected(
/* [out] */ BOOL *bConnected) = 0;
virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
};
#else /* C style interface */
typedef struct IServerConnectionEx3Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServerConnectionEx3 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IServerConnectionEx3 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IServerConnectionEx3 * This);
HRESULT ( STDMETHODCALLTYPE *IsDeviceConnected )(
IServerConnectionEx3 * This,
/* [out] */ BOOL *bConnected);
HRESULT ( STDMETHODCALLTYPE *Shutdown )(
IServerConnectionEx3 * This);
END_INTERFACE
} IServerConnectionEx3Vtbl;
interface IServerConnectionEx3
{
CONST_VTBL struct IServerConnectionEx3Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IServerConnectionEx3_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IServerConnectionEx3_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IServerConnectionEx3_Release(This) \
(This)->lpVtbl -> Release(This)
#define IServerConnectionEx3_IsDeviceConnected(This,bConnected) \
(This)->lpVtbl -> IsDeviceConnected(This,bConnected)
#define IServerConnectionEx3_Shutdown(This) \
(This)->lpVtbl -> Shutdown(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServerConnectionEx3_IsDeviceConnected_Proxy(
IServerConnectionEx3 * This,
/* [out] */ BOOL *bConnected);
void __RPC_STUB IServerConnectionEx3_IsDeviceConnected_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerConnectionEx3_Shutdown_Proxy(
IServerConnectionEx3 * This);
void __RPC_STUB IServerConnectionEx3_Shutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServerConnectionEx3_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -