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

📄 remoteshellserver.h

📁 MPICH是MPI的重要研究,提供了一系列的接口函数,为并行计算的实现提供了编程环境.
💻 H
📖 第 1 页 / 共 2 页
字号:
#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.0347 *//* at Mon Nov 12 14:21:16 2001 *//* Compiler settings for C:\Mpich\MPID\nt_server\RemoteShell\RemoteShellServer\RemoteShellServer.idl:    Oicf, W1, Zp8, env=Win32 (32b run)    protocol : dce , ms_ext, c_ext    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__ 440#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 __RemoteShellServer_h__#define __RemoteShellServer_h__#if defined(_MSC_VER) && (_MSC_VER >= 1020)#pragma once#endif/* Forward Declarations */ #ifndef __IRemoteShell_FWD_DEFINED__#define __IRemoteShell_FWD_DEFINED__typedef interface IRemoteShell IRemoteShell;#endif 	/* __IRemoteShell_FWD_DEFINED__ */#ifndef __RemoteShell_FWD_DEFINED__#define __RemoteShell_FWD_DEFINED__#ifdef __cplusplustypedef class RemoteShell RemoteShell;#elsetypedef struct RemoteShell RemoteShell;#endif /* __cplusplus */#endif 	/* __RemoteShell_FWD_DEFINED__ *//* header files for imported files */#include "oaidl.h"#include "ocidl.h"#ifdef __cplusplusextern "C"{#endif void * __RPC_USER MIDL_user_allocate(size_t);void __RPC_USER MIDL_user_free( void * ); #ifndef __IRemoteShell_INTERFACE_DEFINED__#define __IRemoteShell_INTERFACE_DEFINED__/* interface IRemoteShell *//* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IRemoteShell;#if defined(__cplusplus) && !defined(CINTERFACE)        MIDL_INTERFACE("56657461-CDE5-4C12-B379-9FE844195E00")    IRemoteShell : public IDispatch    {    public:        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchProcess(             BSTR bCmdLine,            BSTR bEnv,            BSTR bDir,            BSTR bAccount,            BSTR bPassword,            long *nPid,            long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetProcessOutput(             VARIANT *vOutput,            long *nState,            long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutProcessInput(             VARIANT vInput,            long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Abort(             long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendBreak(             long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTempFile(             BSTR *bFileName,            long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPortFromFile(             BSTR bFileName,            long *nPort,            long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GrantAccessToDesktop(             BSTR bAccount,            BSTR bPassword,            long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateFileMapping(             BSTR bName,            long *nError,            BSTR *bErrorMsg) = 0;                virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPortFromMapping(             long *nPort,            long *nError,            BSTR *bErrorMsg) = 0;            };    #else 	/* C style interface */    typedef struct IRemoteShellVtbl    {        BEGIN_INTERFACE                HRESULT ( STDMETHODCALLTYPE *QueryInterface )(             IRemoteShell * This,            /* [in] */ REFIID riid,            /* [iid_is][out] */ void **ppvObject);                ULONG ( STDMETHODCALLTYPE *AddRef )(             IRemoteShell * This);                ULONG ( STDMETHODCALLTYPE *Release )(             IRemoteShell * This);                HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(             IRemoteShell * This,            /* [out] */ UINT *pctinfo);                HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(             IRemoteShell * This,            /* [in] */ UINT iTInfo,            /* [in] */ LCID lcid,            /* [out] */ ITypeInfo **ppTInfo);                HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(             IRemoteShell * This,            /* [in] */ REFIID riid,            /* [size_is][in] */ LPOLESTR *rgszNames,            /* [in] */ UINT cNames,            /* [in] */ LCID lcid,            /* [size_is][out] */ DISPID *rgDispId);                /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(             IRemoteShell * This,            /* [in] */ DISPID dispIdMember,            /* [in] */ REFIID riid,            /* [in] */ LCID lcid,            /* [in] */ WORD wFlags,            /* [out][in] */ DISPPARAMS *pDispParams,            /* [out] */ VARIANT *pVarResult,            /* [out] */ EXCEPINFO *pExcepInfo,            /* [out] */ UINT *puArgErr);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LaunchProcess )(             IRemoteShell * This,            BSTR bCmdLine,            BSTR bEnv,            BSTR bDir,            BSTR bAccount,            BSTR bPassword,            long *nPid,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetProcessOutput )(             IRemoteShell * This,            VARIANT *vOutput,            long *nState,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutProcessInput )(             IRemoteShell * This,            VARIANT vInput,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Abort )(             IRemoteShell * This,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendBreak )(             IRemoteShell * This,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTempFile )(             IRemoteShell * This,            BSTR *bFileName,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPortFromFile )(             IRemoteShell * This,            BSTR bFileName,            long *nPort,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GrantAccessToDesktop )(             IRemoteShell * This,            BSTR bAccount,            BSTR bPassword,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateFileMapping )(             IRemoteShell * This,            BSTR bName,            long *nError,            BSTR *bErrorMsg);                /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPortFromMapping )(             IRemoteShell * This,            long *nPort,            long *nError,            BSTR *bErrorMsg);                END_INTERFACE    } IRemoteShellVtbl;

⌨️ 快捷键说明

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