⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remoteshellserver.h

📁 MPICH是MPI的重要研究,提供了一系列的接口函数,为并行计算的实现提供了编程环境.
💻 H
📖 第 1 页 / 共 2 页
字号:
    interface IRemoteShell    {        CONST_VTBL struct IRemoteShellVtbl *lpVtbl;    };    #ifdef COBJMACROS#define IRemoteShell_QueryInterface(This,riid,ppvObject)	\    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)#define IRemoteShell_AddRef(This)	\    (This)->lpVtbl -> AddRef(This)#define IRemoteShell_Release(This)	\    (This)->lpVtbl -> Release(This)#define IRemoteShell_GetTypeInfoCount(This,pctinfo)	\    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)#define IRemoteShell_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)#define IRemoteShell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)#define IRemoteShell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)#define IRemoteShell_LaunchProcess(This,bCmdLine,bEnv,bDir,bAccount,bPassword,nPid,nError,bErrorMsg)	\    (This)->lpVtbl -> LaunchProcess(This,bCmdLine,bEnv,bDir,bAccount,bPassword,nPid,nError,bErrorMsg)#define IRemoteShell_GetProcessOutput(This,vOutput,nState,nError,bErrorMsg)	\    (This)->lpVtbl -> GetProcessOutput(This,vOutput,nState,nError,bErrorMsg)#define IRemoteShell_PutProcessInput(This,vInput,nError,bErrorMsg)	\    (This)->lpVtbl -> PutProcessInput(This,vInput,nError,bErrorMsg)#define IRemoteShell_Abort(This,nError,bErrorMsg)	\    (This)->lpVtbl -> Abort(This,nError,bErrorMsg)#define IRemoteShell_SendBreak(This,nError,bErrorMsg)	\    (This)->lpVtbl -> SendBreak(This,nError,bErrorMsg)#define IRemoteShell_CreateTempFile(This,bFileName,nError,bErrorMsg)	\    (This)->lpVtbl -> CreateTempFile(This,bFileName,nError,bErrorMsg)#define IRemoteShell_GetPortFromFile(This,bFileName,nPort,nError,bErrorMsg)	\    (This)->lpVtbl -> GetPortFromFile(This,bFileName,nPort,nError,bErrorMsg)#define IRemoteShell_GrantAccessToDesktop(This,bAccount,bPassword,nError,bErrorMsg)	\    (This)->lpVtbl -> GrantAccessToDesktop(This,bAccount,bPassword,nError,bErrorMsg)#define IRemoteShell_CreateFileMapping(This,bName,nError,bErrorMsg)	\    (This)->lpVtbl -> CreateFileMapping(This,bName,nError,bErrorMsg)#define IRemoteShell_GetPortFromMapping(This,nPort,nError,bErrorMsg)	\    (This)->lpVtbl -> GetPortFromMapping(This,nPort,nError,bErrorMsg)#endif /* COBJMACROS */#endif 	/* C style interface *//* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_LaunchProcess_Proxy(     IRemoteShell * This,    BSTR bCmdLine,    BSTR bEnv,    BSTR bDir,    BSTR bAccount,    BSTR bPassword,    long *nPid,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_LaunchProcess_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_GetProcessOutput_Proxy(     IRemoteShell * This,    VARIANT *vOutput,    long *nState,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_GetProcessOutput_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_PutProcessInput_Proxy(     IRemoteShell * This,    VARIANT vInput,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_PutProcessInput_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_Abort_Proxy(     IRemoteShell * This,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_Abort_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_SendBreak_Proxy(     IRemoteShell * This,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_SendBreak_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_CreateTempFile_Proxy(     IRemoteShell * This,    BSTR *bFileName,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_CreateTempFile_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_GetPortFromFile_Proxy(     IRemoteShell * This,    BSTR bFileName,    long *nPort,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_GetPortFromFile_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_GrantAccessToDesktop_Proxy(     IRemoteShell * This,    BSTR bAccount,    BSTR bPassword,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_GrantAccessToDesktop_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_CreateFileMapping_Proxy(     IRemoteShell * This,    BSTR bName,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_CreateFileMapping_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteShell_GetPortFromMapping_Proxy(     IRemoteShell * This,    long *nPort,    long *nError,    BSTR *bErrorMsg);void __RPC_STUB IRemoteShell_GetPortFromMapping_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);#endif 	/* __IRemoteShell_INTERFACE_DEFINED__ */#ifndef __REMOTESHELLSERVERLib_LIBRARY_DEFINED__#define __REMOTESHELLSERVERLib_LIBRARY_DEFINED__/* library REMOTESHELLSERVERLib *//* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_REMOTESHELLSERVERLib;EXTERN_C const CLSID CLSID_RemoteShell;#ifdef __cplusplusclass DECLSPEC_UUID("43DC2E30-38F9-464B-84E0-1B1BEA64B6DC")RemoteShell;#endif#endif /* __REMOTESHELLSERVERLib_LIBRARY_DEFINED__ *//* Additional Prototypes for ALL interfaces */unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, unsigned long            , VARIANT * ); unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char *, VARIANT * ); unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VARIANT * ); /* end of Additional Prototypes */#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -