📄 remoteshellserver.h
字号:
#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 + -