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