Changeset 42507 in vbox for trunk/src/VBox/Main/include
- Timestamp:
- Aug 1, 2012 12:40:05 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 79672
- Location:
- trunk/src/VBox/Main/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/GuestCtrlImplPrivate.h
r42485 r42507 133 133 void Destroy(void); 134 134 135 int FillData(const void *pvToWrite, size_t cbToWrite);136 137 135 int Init(eVBoxGuestCtrlCallbackType enmType); 138 136 139 137 eVBoxGuestCtrlCallbackType GetCallbackType(void) { return mType; } 140 138 139 const void* GetDataRaw(void) const { return pvData; } 140 141 size_t GetDataSize(void) { return cbData; } 142 141 143 const void* GetPayloadRaw(void) const { return pvPayload; } 142 144 143 145 size_t GetPayloadSize(void) { return cbPayload; } 146 147 int SetData(const void *pvCallback, size_t cbCallback); 148 149 int SetPayload(const void *pvToWrite, size_t cbToWrite); 144 150 145 151 protected: … … 156 162 * waiting (optional). */ 157 163 void *pvPayload; 158 /** Size of the payload . */164 /** Size of the payload (optional). */ 159 165 size_t cbPayload; 160 166 }; -
trunk/src/VBox/Main/include/GuestProcessImpl.h
r42461 r42507 65 65 STDMETHOD(WaitFor)(ULONG aWaitFlags, ULONG aTimeoutMS, ProcessWaitResult_T *aReason); 66 66 STDMETHOD(WaitForArray)(ComSafeArrayIn(ProcessWaitForFlag_T, aFlags), ULONG aTimeoutMS, ProcessWaitResult_T *aReason); 67 STDMETHOD(Write)(ULONG aHandle, ComSafeArrayIn(BYTE, aData), ULONG aTimeoutMS, ULONG *aWritten); 67 STDMETHOD(Write)(ULONG aHandle, ULONG aFlags, ComSafeArrayIn(BYTE, aData), ULONG aTimeoutMS, ULONG *aWritten); 68 STDMETHOD(WriteArray)(ULONG aHandle, ComSafeArrayIn(ProcessInputFlag_T, aFlags), ComSafeArrayIn(BYTE, aData), ULONG aTimeoutMS, ULONG *aWritten); 68 69 /** @} */ 69 70 … … 72 73 * @{ */ 73 74 int callbackDispatcher(uint32_t uContextID, uint32_t uFunction, void *pvData, size_t cbData); 74 inline bool callbackExists( ULONGuContextID);75 inline bool callbackExists(uint32_t uContextID); 75 76 void close(void); 76 77 bool isReady(void); 77 78 ULONG getPID(void) { return mData.mPID; } 78 int readData( ULONG uHandle, ULONG uSize, ULONG uTimeoutMS, BYTE *pbData, size_t cbData, size_t *pcbRead);79 int readData(uint32_t uHandle, uint32_t uSize, uint32_t uTimeoutMS, void *pvData, size_t cbData, size_t *pcbRead); 79 80 int startProcess(void); 80 81 int startProcessAsync(void); 81 82 int terminateProcess(void); 82 83 int waitFor(uint32_t fWaitFlags, ULONG uTimeoutMS, GuestProcessWaitResult &guestResult); 83 int writeData( ULONG uHandle, BYTE const *pbData, size_t cbData, ULONG uTimeoutMS, ULONG*puWritten);84 int writeData(uint32_t uHandle, uint32_t uFlags, void *pvData, size_t cbData, uint32_t uTimeoutMS, uint32_t *puWritten); 84 85 /** @} */ 85 86 … … 87 88 /** @name Protected internal methods. 88 89 * @{ */ 89 inline int callbackAdd(GuestCtrlCallback *pCallback, ULONG*puContextID);90 inline int callbackRemove( ULONGuContextID);90 inline int callbackAdd(GuestCtrlCallback *pCallback, uint32_t *puContextID); 91 inline int callbackRemove(uint32_t uContextID); 91 92 inline bool isAlive(void); 92 93 int onGuestDisconnected(GuestCtrlCallback *pCallback, PCALLBACKDATACLIENTDISCONNECTED pData);
Note:
See TracChangeset
for help on using the changeset viewer.