儲存庫 vbox 的更動 42805
- 時間撮記:
- 2012-8-14 下午01:24:14 (12 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r42754 r42805 5233 5233 </param> 5234 5234 <param name="force" type="boolean" dir="in"> 5235 <desc>Allows to force unmount of a medium which is locked by 5235 <desc>Allows to force unmount of a medium which is locked by 5236 5236 the device slot in the given port medium is attached to.</desc> 5237 5237 </param> … … 8957 8957 </const> 8958 8958 </enum> 8959 8959 8960 8960 <enum 8961 8961 name="FileSeekType" … … 8963 8963 > 8964 8964 <desc> 8965 TODO8965 File seeking types. 8966 8966 </desc> 8967 8967 8968 8968 <const name="Set" value="0"> 8969 <desc> TODO</desc>8970 </const> 8969 <desc>Seek from the start of the file.</desc> 8970 </const> 8971 8971 <const name="Current" value="1"> 8972 <desc> TODO</desc>8973 </const> 8972 <desc>Seek from the current file position.</desc> 8973 </const> 8974 8974 </enum> 8975 8975 … … 9004 9004 </const> 9005 9005 </enum> 9006 9006 9007 9007 <enum 9008 9008 name="ProcessWaitForFlag" … … 9010 9010 > 9011 9011 <desc> 9012 TODO9012 Process waiting flags. Multiple flags can be combined. 9013 9013 </desc> 9014 9014 9015 9015 <const name="None" value="0"> 9016 <desc> TODO</desc>9016 <desc>No waiting flags specified. Do not use this.</desc> 9017 9017 </const> 9018 9018 <const name="Start" value="1"> 9019 <desc> TODO</desc>9019 <desc>Wait for the process being started.</desc> 9020 9020 </const> 9021 9021 <const name="Terminate" value="2"> 9022 <desc> TODO</desc>9023 </const> 9022 <desc>Wait for the process being terminated.</desc> 9023 </const> 9024 9024 <const name="StdIn" value="4"> 9025 <desc> TODO</desc>9026 </const> 9025 <desc>Wait for stdin becoming available.</desc> 9026 </const> 9027 9027 <const name="StdOut" value="8"> 9028 <desc> TODO</desc>9029 </const> 9028 <desc>Wait for data becoming available on stdout.</desc> 9029 </const> 9030 9030 <const name="StdErr" value="16"> 9031 <desc> TODO</desc>9032 </const> 9031 <desc>Wait for data becoming available on stderr.</desc> 9032 </const> 9033 9033 </enum> 9034 9034 9035 9035 <enum 9036 9036 name="ProcessWaitResult" … … 9038 9038 > 9039 9039 <desc> 9040 TODO 9040 Process waiting results. Depending on the process waiting flags (for 9041 more information see <link to="ProcessWaitForFlag"/>) the waiting result 9042 can vary based on the processes' current status. 9043 9044 To wait for a gust process to terminate after it has been 9045 created by <link to="IGuestSession::processCreate"/> or <link to="IGuestSession::processCreateEx"/> 9046 one would specify ProcessWaitResult_Terminate. 9047 9048 If a guest process has been started with <link to="ProcessCreateFlag::WaitForStdOut"/> 9049 a client can wait with ProcessWaitResult_StdOut for new data to arrive on 9050 stdout; same applies for <link to="ProcessCreateFlag::WaitForStdErr"/> and 9051 ProcessWaitResult_StdErr. 9041 9052 </desc> 9042 9053 9043 9054 <const name="None" value="0"> 9044 <desc> TODO</desc>9055 <desc>No result was returned. Not being used.</desc> 9045 9056 </const> 9046 9057 <const name="Start" value="1"> 9047 <desc>T ODO</desc>9058 <desc>The process has been started.</desc> 9048 9059 </const> 9049 9060 <const name="Terminate" value="2"> 9050 <desc>T ODO</desc>9061 <desc>The process has been terminated.</desc> 9051 9062 </const> 9052 9063 <const name="Status" value="3"> 9053 <desc>TODO</desc> 9054 </const> 9064 <desc> 9065 The process has changed its status. The status then can 9066 be retrieved via <link to="IProcess::status"/>. 9067 </desc> 9068 </const> 9055 9069 <const name="Error" value="4"> 9056 <desc> TODO</desc>9057 </const> 9070 <desc>Error while executing the process.</desc> 9071 </const> 9058 9072 <const name="Timeout" value="5"> 9059 <desc>TODO</desc> 9060 </const> 9073 <desc> 9074 The waiting operation timed out. This also will happen 9075 when no event has been occured matching the specified the 9076 current waiting flags in the <link to="IProcess::waitFor"/> call. 9077 </desc> 9078 </const> 9061 9079 <const name="StdIn" value="6"> 9062 <desc>TODO</desc> 9063 </const> 9080 <desc> 9081 The process signalled that stdin became available for writing 9082 and that the process awaits input now.</desc> 9083 </const> 9064 9084 <const name="StdOut" value="7"> 9065 <desc> TODO</desc>9066 </const> 9085 <desc>Data on stdout became available for reading.</desc> 9086 </const> 9067 9087 <const name="StdErr" value="8"> 9068 <desc> TODO</desc>9088 <desc>Data on stderr became available for reading.</desc> 9069 9089 </const> 9070 9090 <const name="Any" value="9"> 9071 <desc>TODO</desc> 9072 </const> 9091 <desc> 9092 A waiting flag specified in the <link to="IProcess::waitFor"/> call 9093 is not supported by the guest. 9094 </desc> 9095 </const> 9073 9096 </enum> 9074 9097 … … 9078 9101 > 9079 9102 <desc> 9080 Host/Guest copy flags. At the moment none of these flags 9081 are implemented. 9103 File copying flags. 9082 9104 </desc> 9083 9105 <const name="None" value="0"> … … 9109 9131 </const> 9110 9132 </enum> 9111 9133 9112 9134 <enum 9113 9135 name="DirectoryRemoveRecFlag" … … 9115 9137 > 9116 9138 <desc> 9117 TODO9139 Directory recursive removement flags. 9118 9140 </desc> 9119 9141 9120 9142 <const name="None" value="0"> 9121 9143 <desc>No flag set.</desc> 9122 </const> 9144 </const> 9123 9145 <const name="ContentAndDir" value="1"> 9124 <desc> TODO</desc>9125 </const> 9146 <desc>Delete the content of the directory and the directory itself.</desc> 9147 </const> 9126 9148 <const name="ContentOnly" value="2"> 9127 <desc> TODO</desc>9128 </const> 9149 <desc>Only delete the content of the directory, omit the directory it self.</desc> 9150 </const> 9129 9151 </enum> 9130 9152 9131 9153 <enum 9132 9154 name="PathRenameFlag" … … 9134 9156 > 9135 9157 <desc> 9136 TODO9158 Path renaming flags. 9137 9159 </desc> 9138 9160 9139 9161 <const name="None" value="0"> 9140 9162 <desc>No flag set.</desc> 9141 </const> 9163 </const> 9142 9164 <const name="NoReplace" value="1"> 9143 <desc> TODO</desc>9144 </const> 9165 <desc>Do not replace anything.</desc> 9166 </const> 9145 9167 <const name="Replace" value="2"> 9146 <desc>T ODO</desc>9147 </const> 9168 <desc>This will replace attempt any target which isn't a directory.</desc> 9169 </const> 9148 9170 <const name="NoSymlinks" value="4"> 9149 <desc> TODO</desc>9150 </const> 9171 <desc>Don't allow symbolic links as part of the path.</desc> 9172 </const> 9151 9173 </enum> 9152 9174 9153 9175 <enum 9154 9176 name="ProcessCreateFlag" … … 9185 9207 </const> 9186 9208 </enum> 9187 9209 9188 9210 <enum 9189 9211 name="ProcessPriority" … … 9191 9213 > 9192 9214 <desc> 9193 TODO9215 Process priorities. 9194 9216 </desc> 9195 9217 9196 9218 <const name="Invalid" value="0"> 9197 <desc> TODO</desc>9198 </const> 9219 <desc>Invalid priority, do not use.</desc> 9220 </const> 9199 9221 <const name="Default" value="1"> 9200 <desc> TODO</desc>9201 </const> 9222 <desc>Default process priority determined by the OS.</desc> 9223 </const> 9202 9224 </enum> 9203 9225 9204 9226 <enum 9205 9227 name="SymlinkType" … … 9207 9229 > 9208 9230 <desc> 9209 TODO9231 Symbolic link types. 9210 9232 </desc> 9211 9233 9212 9234 <const name="Unknown" value="0"> 9213 <desc> TODO</desc>9214 </const> 9235 <desc>It is not known what is being targeted.</desc> 9236 </const> 9215 9237 <const name="Directory" value="1"> 9216 <desc>T ODO</desc>9217 </const> 9238 <desc>The link targets a directory.</desc> 9239 </const> 9218 9240 <const name="File" value="2"> 9219 <desc>T ODO</desc>9220 </const> 9241 <desc>The link targets a file (or whatever else).</desc> 9242 </const> 9221 9243 </enum> 9222 9244 9223 9245 <enum 9224 9246 name="SymlinkReadFlag" … … 9226 9248 > 9227 9249 <desc> 9228 TODO9250 Symbolic link reading flags. 9229 9251 </desc> 9230 9252 9231 9253 <const name="None" value="0"> 9232 <desc> TODO.</desc>9233 </const> 9254 <desc>No flags set.</desc> 9255 </const> 9234 9256 <const name="NoSymlinks" value="1"> 9235 <desc> TODO</desc>9236 </const> 9257 <desc>Don't allow symbolic links as part of the path.</desc> 9258 </const> 9237 9259 </enum> 9238 9260 9239 9261 <enum 9240 9262 name="ProcessStatus" … … 9242 9264 > 9243 9265 <desc> 9244 Guest process execution status.9266 Process execution statuses. 9245 9267 </desc> 9246 9268 <const name="Undefined" value="0"> … … 9249 9271 9250 9272 <const name="Starting" value="10"> 9251 <desc> TODO</desc>9273 <desc>Process is being started.</desc> 9252 9274 </const> 9253 9275 <const name="Started" value="100"> … … 9255 9277 </const> 9256 9278 <const name="Paused" value="110"> 9257 <desc> TODO</desc>9279 <desc>Process has been paused.</desc> 9258 9280 </const> 9259 9281 <const name="Terminating" value="480"> 9260 <desc> TODO</desc>9282 <desc>Process is being terminated.</desc> 9261 9283 </const> 9262 9284 <const name="TerminatedNormally" value="500"> … … 9279 9301 </const> 9280 9302 <const name="Error" value="800"> 9281 <desc>Something went wrong (error code in flags).</desc>9303 <desc>Something went wrong.</desc> 9282 9304 </const> 9283 9305 </enum> 9284 9306 9285 9307 <enum 9286 9308 name="FsObjType" … … 9288 9310 > 9289 9311 <desc> 9290 TODO9312 File system object type. 9291 9313 </desc> 9292 9314 9293 9315 <const name="Undefined" value="0"> 9294 <desc>T ODO</desc>9295 </const> 9316 <desc>Type is undefined / unknown.</desc> 9317 </const> 9296 9318 <const name="FIFO" value="1"> 9297 <desc> TODO</desc>9298 </const> 9319 <desc>Named pipe.</desc> 9320 </const> 9299 9321 <const name="DevChar" value="10"> 9300 <desc> TODO</desc>9301 </const> 9322 <desc>Character device.</desc> 9323 </const> 9302 9324 <const name="DevBlock" value="11"> 9303 <desc> TODO</desc>9304 </const> 9325 <desc>Block device.</desc> 9326 </const> 9305 9327 <const name="Directory" value="50"> 9306 <desc> TODO</desc>9307 </const> 9328 <desc>Directory.</desc> 9329 </const> 9308 9330 <const name="File" value="80"> 9309 <desc> TODO</desc>9310 </const> 9331 <desc>File.</desc> 9332 </const> 9311 9333 <const name="Symlink" value="100"> 9312 <desc> TODO</desc>9313 </const> 9334 <desc>Symlink.</desc> 9335 </const> 9314 9336 <const name="Socket" value="200"> 9315 <desc> TODO</desc>9316 </const> 9337 <desc>Socket.</desc> 9338 </const> 9317 9339 <const name="Whiteout" value="400"> 9318 <desc> TODO</desc>9319 </const> 9340 <desc>Whiteout.</desc> 9341 </const> 9320 9342 </enum> 9321 9343 … … 9399 9421 </attribute> 9400 9422 </interface> 9401 9423 9402 9424 <interface 9403 9425 name="IGuestSession" extends="$unknown" 9404 uuid=" 45aca317-55d7-4b6c-bbec-d053289118b9"9426 uuid="57eb82a8-822b-42c1-9d1c-5c54bc3d3250" 9405 9427 wsmap="managed" 9406 9428 > 9407 9429 9408 9430 <attribute name="user" type="wstring" readonly="yes"> 9409 <desc> 9410 TODO 9411 <note> 9412 TODO 9413 </note> 9414 </desc> 9415 </attribute> 9416 9431 <desc>Returns the user name used by this session to impersonate 9432 users on the guest. 9433 </desc> 9434 </attribute> 9435 9417 9436 <attribute name="domain" type="wstring" readonly="yes"> 9418 <desc> 9419 TODO 9420 <note> 9421 TODO 9422 </note> 9423 </desc> 9424 </attribute> 9425 9437 <desc>Returns the domain name used by this session to impersonate 9438 users on the guest. 9439 </desc> 9440 </attribute> 9441 9426 9442 <attribute name="name" type="wstring" readonly="yes"> 9427 <desc> 9428 TODO 9429 <note> 9430 TODO 9431 </note> 9432 </desc> 9433 </attribute> 9434 9443 <desc>Returns the session's friendly name.</desc> 9444 </attribute> 9445 9435 9446 <attribute name="id" type="unsigned long" readonly="yes"> 9436 <desc> 9437 TODO 9438 <note> 9439 TODO 9440 </note> 9441 </desc> 9442 </attribute> 9443 9447 <desc>Returns the internal session ID.</desc> 9448 </attribute> 9449 9444 9450 <attribute name="timeout" type="unsigned long" readonly="no"> 9445 9451 <desc> 9446 TODO9447 < note>9448 T ODO9449 </ note>9450 </desc> 9451 </attribute> 9452 9452 Returns the session timeout (in ms). 9453 <result name="E_NOTIMPL"> 9454 The method is not implemented yet. 9455 </result> 9456 </desc> 9457 </attribute> 9458 9453 9459 <attribute name="environment" type="wstring" safearray="yes"> 9454 9460 <desc> 9455 TODO9456 </desc> 9457 </attribute> 9458 9461 Returns the current session environment. 9462 </desc> 9463 </attribute> 9464 9459 9465 <attribute name="processes" type="IGuestProcess" readonly="yes" safearray="yes"> 9460 9466 <desc> 9461 TODO9462 </desc> 9463 </attribute> 9464 9467 Returns all current guest processes. 9468 </desc> 9469 </attribute> 9470 9465 9471 <attribute name="directories" type="IGuestDirectory" readonly="yes" safearray="yes"> 9466 9472 <desc> 9467 TODO9468 </desc> 9469 </attribute> 9470 9473 Returns all currently opened guest directories. 9474 </desc> 9475 </attribute> 9476 9471 9477 <attribute name="files" type="IGuestFile" readonly="yes" safearray="yes"> 9472 9478 <desc> 9473 TODO9474 </desc> 9475 </attribute> 9476 9479 Returns all currently opened guest files. 9480 </desc> 9481 </attribute> 9482 9477 9483 <method name="close"> 9478 9484 <desc> 9479 TODO 9480 9481 <result name="VBOX_E_NOT_SUPPORTED"> 9482 TODO 9483 </result> 9484 </desc> 9485 </method> 9486 9485 Closes this session. All opened guest directories, files and 9486 processes which are not referenced by clients anymore will be 9487 uninitialized. 9488 </desc> 9489 </method> 9490 9487 9491 <method name="copyFrom"> 9488 9492 <desc> 9489 TODO9490 9491 <result name="VBOX_E_ NOT_SUPPORTED">9492 TODO9493 Copies a file from guest to the host. 9494 9495 <result name="VBOX_E_IPRT_ERROR"> 9496 Error starting the copy operation. 9493 9497 </result> 9494 9498 </desc> 9495 9499 <param name="source" type="wstring" dir="in"> 9496 <desc> TODO</desc>9500 <desc>Source file on the guest to copy to the host.</desc> 9497 9501 </param> 9498 9502 <param name="dest" type="wstring" dir="in"> 9499 <desc> TODO</desc>9503 <desc>Destination file name on the host.</desc> 9500 9504 </param> 9501 9505 <param name="flags" type="CopyFileFlag" dir="in" safearray="yes"> 9502 <desc> TODO</desc>9506 <desc>Copy flags; see <link to="CopyFileFlag"/> for more information.</desc> 9503 9507 </param> 9504 9508 <param name="progress" type="IProgress" dir="return"> … … 9506 9510 </param> 9507 9511 </method> 9508 9512 9509 9513 <method name="copyTo"> 9510 9514 <desc> 9511 TODO9512 9513 <result name="VBOX_E_ NOT_SUPPORTED">9514 TODO9515 Copies a file from host to the guest. 9516 9517 <result name="VBOX_E_IPRT_ERROR"> 9518 Error starting the copy operation. 9515 9519 </result> 9516 9520 </desc> 9517 9521 <param name="source" type="wstring" dir="in"> 9518 <desc> TODO</desc>9522 <desc>Source file on the host to copy to the guest.</desc> 9519 9523 </param> 9520 9524 <param name="dest" type="wstring" dir="in"> 9521 <desc> TODO</desc>9525 <desc>Destination file name on the guest.</desc> 9522 9526 </param> 9523 9527 <param name="flags" type="CopyFileFlag" dir="in" safearray="yes"> 9524 <desc> TODO</desc>9528 <desc>Copy flags; see <link to="CopyFileFlag"/> for more information.</desc> 9525 9529 </param> 9526 9530 <param name="progress" type="IProgress" dir="return"> … … 9528 9532 </param> 9529 9533 </method> 9530 9534 9531 9535 <method name="directoryCreate"> 9532 9536 <desc> 9533 TODO9534 9535 <result name="VBOX_E_ NOT_SUPPORTED">9536 TODO9537 Create a directory on the guest. 9538 9539 <result name="VBOX_E_IPRT_ERROR"> 9540 Error while creating the directory. 9537 9541 </result> 9538 9542 </desc> 9539 9543 <param name="path" type="wstring" dir="in"> 9540 <desc> TODO</desc>9544 <desc>Full path of directory to create.</desc> 9541 9545 </param> 9542 9546 <param name="mode" type="unsigned long" dir="in"> 9543 <desc> TODO</desc>9547 <desc>File creation mode.</desc> 9544 9548 </param> 9545 9549 <param name="flags" type="DirectoryCreateFlag" dir="in" safearray="yes"> 9546 <desc>TODO</desc> 9547 </param> 9548 <param name="directory" type="IGuestDirectory" dir="return"> 9549 <desc>Optional.</desc> 9550 </param> 9551 </method> 9552 9550 <desc>Creation flags; see <link to="DirectoryCreateFlag"/> for more information.</desc> 9551 </param> 9552 </method> 9553 9553 9554 <method name="directoryCreateTemp"> 9554 9555 <desc> … … 9595 9596 </param> 9596 9597 </method> 9597 9598 9598 9599 <method name="directoryExists"> 9599 9600 <desc> 9600 TODO9601 9602 <result name="VBOX_E_ NOT_SUPPORTED">9603 TODO9601 Checks whether a directory exists on the guest or not. 9602 9603 <result name="VBOX_E_IPRT_ERROR"> 9604 Error while checking existence of the directory specified. 9604 9605 </result> 9605 9606 </desc> 9606 9607 <param name="path" type="wstring" dir="in"> 9607 <desc> TODO</desc>9608 <desc>Directory to check existence for.</desc> 9608 9609 </param> 9609 9610 <param name="exists" type="boolean" dir="return"> 9610 <desc> TODO</desc>9611 </param> 9612 </method> 9613 9611 <desc>Returns @c true if the directory exists, @c false if not.</desc> 9612 </param> 9613 </method> 9614 9614 9615 <method name="directoryOpen"> 9615 9616 <desc> 9616 TODO 9617 9618 <result name="VBOX_E_NOT_SUPPORTED"> 9619 TODO 9617 Opens a directory and creates a <link to="IGuestDirectory"/> object that 9618 can be used for further operations. 9619 9620 <result name="VBOX_E_OBJECT_NOT_FOUND"> 9621 Directory to open was not found. 9622 </result> 9623 <result name="VBOX_E_IPRT_ERROR"> 9624 Error while opening the directory. 9620 9625 </result> 9621 9626 </desc> 9622 9627 <param name="path" type="wstring" dir="in"> 9623 <desc> TODO</desc>9628 <desc>Full path to file to open.</desc> 9624 9629 </param> 9625 9630 <param name="filter" type="wstring" dir="in"> 9626 <desc> TODO</desc>9631 <desc>Open filter to apply. This can include wildcards like ? and *.</desc> 9627 9632 </param> 9628 9633 <param name="flags" type="DirectoryOpenFlag" dir="in" safearray="yes"> 9629 <desc> TODO</desc>9634 <desc>Open flags; see <link to="DirectoryOpenFlag"/> for more information.</desc> 9630 9635 </param> 9631 9636 <param name="directory" type="IGuestDirectory" dir="return"> 9632 <desc> TODO</desc>9633 </param> 9634 </method> 9635 9637 <desc><link to="IGuestDirectory"/> object containing the opened directory.</desc> 9638 </param> 9639 </method> 9640 9636 9641 <method name="directoryQueryInfo"> 9637 9642 <desc> 9638 TODO 9639 9640 <result name="VBOX_E_NOT_SUPPORTED"> 9641 TODO 9643 Queries information of a directory on the guest. 9644 9645 <result name="VBOX_E_OBJECT_NOT_FOUND"> 9646 Directory to query information for was not found. 9647 </result> 9648 <result name="VBOX_E_IPRT_ERROR"> 9649 Error querying information. 9642 9650 </result> 9643 9651 </desc> 9644 9652 <param name="path" type="wstring" dir="in"> 9645 <desc> TODO</desc>9653 <desc>Directory to query information for.</desc> 9646 9654 </param> 9647 9655 <param name="info" type="IGuestFsObjInfo" dir="return"> 9648 <desc> TODO</desc>9649 </param> 9650 </method> 9651 9656 <desc><link to="IGuestFsObjInfo"/> object containing the queried information.</desc> 9657 </param> 9658 </method> 9659 9652 9660 <method name="directoryRemove"> 9653 9661 <desc> 9654 TODO9655 9656 <result name=" VBOX_E_NOT_SUPPORTED">9657 T ODO9662 Removes a guest directory if not empty. 9663 9664 <result name="E_NOTIMPL"> 9665 The method is not implemented yet. 9658 9666 </result> 9659 9667 </desc> 9660 9668 <param name="path" type="wstring" dir="in"> 9661 <desc> TODO</desc>9662 </param> 9663 </method> 9664 9669 <desc>Full path of directory to remove.</desc> 9670 </param> 9671 </method> 9672 9665 9673 <method name="directoryRemoveRecursive"> 9666 9674 <desc> 9667 TODO9668 9669 <result name=" VBOX_E_NOT_SUPPORTED">9670 T ODO9675 Removes a guest directory recursively. 9676 9677 <result name="E_NOTIMPL"> 9678 The method is not implemented yet. 9671 9679 </result> 9672 9680 </desc> 9673 9681 <param name="path" type="wstring" dir="in"> 9674 <desc> TODO</desc>9682 <desc>Full path of directory to remove recursively.</desc> 9675 9683 </param> 9676 9684 <param name="flags" type="DirectoryRemoveRecFlag" dir="in" safearray="yes"> 9677 <desc> TODO</desc>9685 <desc>Remove flags; see <link to="DirectoryRemoveRecFlag"/> for more information.</desc> 9678 9686 </param> 9679 9687 <param name="progress" type="IProgress" dir="return"> 9680 <desc> TODO</desc>9681 </param> 9682 </method> 9683 9688 <desc>Progress object to track the operation completion.</desc> 9689 </param> 9690 </method> 9691 9684 9692 <method name="directoryRename"> 9685 9693 <desc> 9686 TODO9687 9688 <result name=" VBOX_E_NOT_SUPPORTED">9689 T ODO9694 Renames a directory on the guest. 9695 9696 <result name="E_NOTIMPL"> 9697 The method is not implemented yet. 9690 9698 </result> 9691 9699 </desc> 9692 9700 <param name="source" type="wstring" dir="in"> 9693 <desc> TODO</desc>9701 <desc>Source directory to rename.</desc> 9694 9702 </param> 9695 9703 <param name="dest" type="wstring" dir="in"> 9696 <desc> TODO</desc>9697 </param> 9698 <param name="flags" type="PathRenameFlag" dir="in" safearray="yes"> 9699 <desc> TODO</desc>9700 </param> 9701 </method> 9702 9704 <desc>Destination directory to rename the source to.</desc> 9705 </param> 9706 <param name="flags" type="PathRenameFlag" dir="in" safearray="yes"> 9707 <desc>Rename flags; see <link to="PathRenameFlag"/> for more information.</desc> 9708 </param> 9709 </method> 9710 9703 9711 <method name="directorySetACL"> 9704 9712 <desc> 9705 TODO9706 9707 <result name=" VBOX_E_NOT_SUPPORTED">9708 T ODO9713 Sets the ACL (Access Control List) of a guest directory. 9714 9715 <result name="E_NOTIMPL"> 9716 The method is not implemented yet. 9709 9717 </result> 9710 9718 </desc> 9711 9719 <param name="path" type="wstring" dir="in"> 9712 <desc> TODO</desc>9720 <desc>Full path of directory to set the ACL for.</desc> 9713 9721 </param> 9714 9722 <param name="acl" type="wstring" dir="in"> 9715 <desc> TODO</desc>9716 </param> 9717 </method> 9718 9723 <desc>Actual ACL string to set. Must comply with the guest OS.</desc> 9724 </param> 9725 </method> 9726 9719 9727 <method name="environmentClear"> 9720 9728 <desc> 9721 TODO9722 9723 <result name="VBOX_E_ NOT_SUPPORTED">9724 TODO9725 </result> 9726 </desc> 9727 </method> 9728 9729 Clears (deletes) all session environment variables. 9730 9731 <result name="VBOX_E_IPRT_ERROR"> 9732 Error while clearing the session environment variables. 9733 </result> 9734 </desc> 9735 </method> 9736 9729 9737 <method name="environmentGet"> 9730 9738 <desc> 9731 TODO9732 9733 <result name="VBOX_E_ NOT_SUPPORTED">9734 TODO9739 Gets the value of a session environment variable. 9740 9741 <result name="VBOX_E_IPRT_ERROR"> 9742 Error while getting the value of the session environment variable. 9735 9743 </result> 9736 9744 </desc> 9737 9745 <param name="name" type="wstring" dir="in"> 9738 <desc> TODO</desc>9746 <desc>Name of session environment variable to get the value for.</desc> 9739 9747 </param> 9740 9748 <param name="value" type="wstring" dir="return"> 9741 <desc>TODO</desc> 9742 </param> 9743 </method> 9744 9749 <desc> 9750 Value of the session environment variable specified. If this variable 9751 does not exist and empty value will be returned. 9752 </desc> 9753 </param> 9754 </method> 9755 9745 9756 <method name="environmentSet"> 9746 9757 <desc> 9747 TODO9748 9749 <result name="VBOX_E_ NOT_SUPPORTED">9750 TODO9758 Sets a session environment variable. 9759 9760 <result name="VBOX_E_IPRT_ERROR"> 9761 Error while setting the session environment variable. 9751 9762 </result> 9752 9763 </desc> 9753 9764 <param name="name" type="wstring" dir="in"> 9754 <desc> TODO</desc>9765 <desc>Name of session environment variable to set.</desc> 9755 9766 </param> 9756 9767 <param name="value" type="wstring" dir="in"> 9757 <desc> TODO</desc>9758 </param> 9759 </method> 9760 9768 <desc>Value to set the session environment variable to.</desc> 9769 </param> 9770 </method> 9771 9761 9772 <method name="environmentUnset"> 9762 9773 <desc> 9763 TODO9764 9765 <result name="VBOX_E_ NOT_SUPPORTED">9766 TODO9774 Unsets session environment variable. 9775 9776 <result name="VBOX_E_IPRT_ERROR"> 9777 Error while unsetting the session environment variable. 9767 9778 </result> 9768 9779 </desc> 9769 9780 <param name="name" type="wstring" dir="in"> 9770 <desc> TODO</desc>9771 </param> 9772 </method> 9773 9781 <desc>Name of session environment variable to unset (clear).</desc> 9782 </param> 9783 </method> 9784 9774 9785 <method name="fileCreateTemp"> 9775 9786 <desc> 9776 Create a temporary file on the guest.9787 Creates a temporary file on the guest. 9777 9788 9778 9789 <result name="VBOX_E_NOT_SUPPORTED"> … … 9781 9792 </result> 9782 9793 <result name="E_INVALIDARG"> 9783 Invalid argument. 9794 Invalid argument. This includes an incorrectly formatted template, 9784 9795 or a non-absolute path. 9785 9796 </result> 9786 9797 <result name="VBOX_E_IPRT_ERROR"> 9787 The temporary file could not be created. 9798 The temporary file could not be created. Possible reasons include 9788 9799 a non-existing path or an insecure path when the secure 9789 9800 option was requested. … … 9791 9802 </desc> 9792 9803 <param name="templateName" type="wstring" dir="in"> 9793 <desc>Template for the name of the file to create. 9804 <desc>Template for the name of the file to create. This must contain 9794 9805 at least one 'X' character. The first group of consecutive 'X' 9795 9806 characters in the template will be replaced by a random … … 9798 9809 </param> 9799 9810 <param name="mode" type="unsigned long" dir="in"> 9800 <desc>The mode of the file to create. 9811 <desc>The mode of the file to create. Use 0700 unless there are 9801 9812 reasons not to. This parameter is ignored if "secure" is specified. 9802 9813 </desc> … … 9818 9829 </param> 9819 9830 </method> 9820 9831 9821 9832 <method name="fileExists"> 9822 9833 <desc> 9823 TODO9824 9825 <result name="VBOX_E_ NOT_SUPPORTED">9826 TODO9834 Checks whether a file exists on the guest or not. 9835 9836 <result name="VBOX_E_IPRT_ERROR"> 9837 Error while checking existence of the file specified. 9827 9838 </result> 9828 9839 </desc> 9829 9840 <param name="path" type="wstring" dir="in"> 9830 <desc> TODO</desc>9841 <desc>File to check existence for.</desc> 9831 9842 </param> 9832 9843 <param name="exists" type="boolean" dir="return"> 9833 <desc> TODO</desc>9834 </param> 9835 </method> 9836 9844 <desc>Returns @c true if the file exists, @c false if not.</desc> 9845 </param> 9846 </method> 9847 9837 9848 <method name="fileRemove"> 9838 9849 <desc> 9839 Remove a single file on the guest. 9840 9850 Removes a single file on the guest. 9851 9852 <result name="VBOX_E_OBJECT_NOT_FOUND"> 9853 File to remove was not found. 9854 </result> 9855 <result name="VBOX_E_IPRT_ERROR"> 9856 Error while removing the file. 9857 </result> 9841 9858 </desc> 9842 9859 <param name="path" type="wstring" dir="in"> … … 9844 9861 </param> 9845 9862 </method> 9846 9863 9847 9864 <method name="fileOpen"> 9848 9865 <desc> 9849 TODO 9850 9851 <result name="VBOX_E_NOT_SUPPORTED"> 9852 TODO 9866 Opens a file and creates a <link to="IGuestFile"/> object that 9867 can be used for further operations. 9868 9869 <result name="VBOX_E_OBJECT_NOT_FOUND"> 9870 File to open was not found. 9871 </result> 9872 <result name="VBOX_E_IPRT_ERROR"> 9873 Error while opening the file. 9853 9874 </result> 9854 9875 </desc> 9855 9876 <param name="path" type="wstring" dir="in"> 9856 <desc> TODO</desc>9877 <desc>Full path to file to open.</desc> 9857 9878 </param> 9858 9879 <param name="openMode" type="wstring" dir="in"> 9859 <desc>T ODO</desc>9880 <desc>The file open mode.</desc> 9860 9881 </param> 9861 9882 <param name="disposition" type="wstring" dir="in"> 9862 <desc>T ODO</desc>9883 <desc>The file disposition.</desc> 9863 9884 </param> 9864 9885 <param name="creationMode" type="unsigned long" dir="in"> 9865 <desc>T ODO</desc>9886 <desc>The file creation mode.</desc> 9866 9887 </param> 9867 9888 <param name="offset" type="long long" dir="in"> 9868 <desc>T ODO</desc>9889 <desc>The initial read/write offset.</desc> 9869 9890 </param> 9870 9891 <param name="file" type="IGuestFile" dir="return"> 9871 <desc> TODO</desc>9872 </param> 9873 </method> 9874 9892 <desc><link to="IGuestFile"/> object representing the opened file.</desc> 9893 </param> 9894 </method> 9895 9875 9896 <method name="fileQueryInfo"> 9876 9897 <desc> 9877 TODO 9878 9879 <result name="VBOX_E_NOT_SUPPORTED"> 9880 TODO 9898 Queries information of a file on the guest. 9899 9900 <result name="VBOX_E_OBJECT_NOT_FOUND"> 9901 File to query information for was not found. 9902 </result> 9903 <result name="VBOX_E_IPRT_ERROR"> 9904 Error querying information. 9881 9905 </result> 9882 9906 </desc> 9883 9907 <param name="path" type="wstring" dir="in"> 9884 <desc> TODO</desc>9908 <desc>File to query information for.</desc> 9885 9909 </param> 9886 9910 <param name="info" type="IGuestFsObjInfo" dir="return"> 9887 <desc> TODO</desc>9888 </param> 9889 </method> 9890 9911 <desc><link to="IGuestFsObjInfo"/> object containing the queried information.</desc> 9912 </param> 9913 </method> 9914 9891 9915 <method name="fileQuerySize"> 9892 9916 <desc> 9893 TODO 9894 9895 <result name="VBOX_E_NOT_SUPPORTED"> 9896 TODO 9917 Queries the size of a file on the guest. 9918 9919 <result name="VBOX_E_OBJECT_NOT_FOUND"> 9920 File to rename was not found. 9921 </result> 9922 <result name="VBOX_E_IPRT_ERROR"> 9923 Error querying file size. 9897 9924 </result> 9898 9925 </desc> 9899 9926 <param name="path" type="wstring" dir="in"> 9900 <desc> TODO</desc>9927 <desc>File to query the size for.</desc> 9901 9928 </param> 9902 9929 <param name="size" type="long long" dir="return"> 9903 <desc> TODO</desc>9904 </param> 9905 </method> 9906 9930 <desc>Queried file size.</desc> 9931 </param> 9932 </method> 9933 9907 9934 <method name="fileRename"> 9908 9935 <desc> 9909 TODO9910 9911 <result name=" VBOX_E_NOT_SUPPORTED">9912 T ODO9936 Renames a file on the guest. 9937 9938 <result name="E_NOTIMPL"> 9939 The method is not implemented yet. 9913 9940 </result> 9914 9941 </desc> 9915 9942 <param name="source" type="wstring" dir="in"> 9916 <desc> TODO</desc>9943 <desc>Source file to rename.</desc> 9917 9944 </param> 9918 9945 <param name="dest" type="wstring" dir="in"> 9919 <desc> TODO</desc>9946 <desc>Destination file to rename the source to.</desc> 9920 9947 </param> 9921 9948 <param name="flags" type="PathRenameFlag" dir="in" safearray="yes"> 9922 <desc> TODO</desc>9923 </param> 9924 </method> 9925 9949 <desc>Rename flags; see <link to="PathRenameFlag"/> for more information.</desc> 9950 </param> 9951 </method> 9952 9926 9953 <method name="fileSetACL"> 9927 9954 <desc> 9928 TODO9929 9930 <result name=" VBOX_E_NOT_SUPPORTED">9931 T ODO9955 Sets the ACL (Access Control List) of a file on the guest. 9956 9957 <result name="E_NOTIMPL"> 9958 The method is not implemented yet. 9932 9959 </result> 9933 9960 </desc> 9934 9961 <param name="file" type="wstring" dir="in"> 9935 <desc> TODO</desc>9962 <desc>Full path of file to set the ACL for.</desc> 9936 9963 </param> 9937 9964 <param name="acl" type="wstring" dir="in"> 9938 <desc> TODO</desc>9939 </param> 9940 </method> 9941 9965 <desc>Actual ACL string to set. Must comply with the guest OS.</desc> 9966 </param> 9967 </method> 9968 9942 9969 <method name="processCreate"> 9943 9970 <desc> 9944 TODO 9945 9946 <result name="VBOX_E_NOT_SUPPORTED"> 9947 TODO 9971 Executes an existing program inside the guest VM. 9972 9973 <note> 9974 Starting at VirtualBox 4.2 guest process execution by default is limited 9975 to serve up to 255 guest processes at a time. If all 255 guest processes 9976 are still active and running, starting a new guest process will result in an 9977 appropriate error message. 9978 9979 If <link to="ProcessCreateFlag::ProcessCreateFlag_WaitForStdOut"/> 9980 and / or respectively <link to="ProcessCreateFlag::ProcessCreateFlag_WaitForStdErr"/> 9981 is set, the guest process will not exit until all data from the specified 9982 stream(s) is/are read out. 9983 9984 To raise or lower the guest process execution limit, either the guest property 9985 "/VirtualBox/GuestAdd/VBoxService/--control-procs-max-kept" or VBoxService' 9986 command line by specifying "--control-procs-max-kept" needs to be modified. 9987 A restart of the guest OS is required afterwards. To serve unlimited guest 9988 processes, a value of "0" needs to be set (not recommended). 9989 </note> 9990 9991 <result name="VBOX_E_IPRT_ERROR"> 9992 Could not create process. 9948 9993 </result> 9949 9994 </desc> 9950 9995 <param name="command" type="wstring" dir="in"> 9951 <desc>TODO</desc> 9996 <desc> 9997 Full path name of the command to execute on the guest; the 9998 commands has to exists in the guest VM in order to be executed. 9999 </desc> 9952 10000 </param> 9953 10001 <param name="arguments" type="wstring" dir="in" safearray="yes"> 9954 <desc> TODO</desc>10002 <desc>Array of arguments passed to the execution command.</desc> 9955 10003 </param> 9956 10004 <param name="environment" type="wstring" dir="in" safearray="yes"> 9957 <desc>TODO</desc> 10005 <desc> 10006 Environment variables that can be set while the command is being 10007 executed, in form of "NAME=VALUE"; one pair per entry. To unset a 10008 variable just set its name ("NAME") without a value. 10009 10010 This parameter can be used to override environment variables set by 10011 the guest session, which will be applied to the newly started process 10012 in any case. 10013 </desc> 9958 10014 </param> 9959 10015 <param name="flags" type="ProcessCreateFlag" dir="in" safearray="yes"> 9960 <desc>TODO</desc> 10016 <desc> 10017 Process creation flags; 10018 see <link to="ProcessCreateFlag"/> for more information. 10019 </desc> 9961 10020 </param> 9962 10021 <param name="timeoutMS" type="unsigned long" dir="in"> 9963 <desc>TODO</desc> 10022 <desc> 10023 Timeout (in ms) to wait for the operation to complete. 10024 Pass 0 for an infinite timeout. 10025 </desc> 9964 10026 </param> 9965 10027 <param name="guestProcess" type="IGuestProcess" dir="return"> 9966 <desc> TODO</desc>9967 </param> 9968 </method> 9969 10028 <desc>Guest process object of the newly created process.</desc> 10029 </param> 10030 </method> 10031 9970 10032 <method name="processCreateEx"> 9971 10033 <desc> 9972 TODO 9973 9974 <result name="VBOX_E_NOT_SUPPORTED"> 9975 TODO 10034 Executes an existing program inside the guest VM. Extended version for 10035 also setting the process priority and affinity. 10036 10037 <note> 10038 Starting at VirtualBox 4.2 guest process execution by default is limited 10039 to serve up to 255 guest processes at a time. If all 255 guest processes 10040 are still active and running, starting a new guest process will result in an 10041 appropriate error message. 10042 10043 If <link to="ProcessCreateFlag::ProcessCreateFlag_WaitForStdOut"/> 10044 and / or respectively <link to="ProcessCreateFlag::ProcessCreateFlag_WaitForStdErr"/> 10045 is set, the guest process will not exit until all data from the specified 10046 stream(s) is/are read out. 10047 10048 To raise or lower the guest process execution limit, either the guest property 10049 "/VirtualBox/GuestAdd/VBoxService/--control-procs-max-kept" or VBoxService' 10050 command line by specifying "--control-procs-max-kept" needs to be modified. 10051 A restart of the guest OS is required afterwards. To serve unlimited guest 10052 processes, a value of "0" needs to be set (not recommended). 10053 </note> 10054 10055 <result name="VBOX_E_IPRT_ERROR"> 10056 Could not create process. 9976 10057 </result> 9977 10058 </desc> 9978 10059 <param name="command" type="wstring" dir="in"> 9979 <desc>TODO</desc> 10060 <desc> 10061 Full path name of the command to execute on the guest; the 10062 commands has to exists in the guest VM in order to be executed. 10063 </desc> 9980 10064 </param> 9981 10065 <param name="arguments" type="wstring" dir="in" safearray="yes"> 9982 <desc> TODO</desc>10066 <desc>Array of arguments passed to the execution command.</desc> 9983 10067 </param> 9984 10068 <param name="environment" type="wstring" dir="in" safearray="yes"> 9985 <desc>TODO</desc> 10069 <desc> 10070 Environment variables that can be set while the command is being 10071 executed, in form of "NAME=VALUE"; one pair per entry. To unset a 10072 variable just set its name ("NAME") without a value. 10073 10074 This parameter can be used to override environment variables set by 10075 the guest session, which will be applied to the newly started process 10076 in any case. 10077 </desc> 9986 10078 </param> 9987 10079 <param name="flags" type="ProcessCreateFlag" dir="in" safearray="yes"> 9988 <desc>TODO</desc> 10080 <desc> 10081 Process creation flags; 10082 see <link to="ProcessCreateFlag"/> for more information. 10083 </desc> 9989 10084 </param> 9990 10085 <param name="timeoutMS" type="unsigned long" dir="in"> 9991 <desc>TODO</desc> 10086 <desc> 10087 Timeout (in ms) to wait for the operation to complete. 10088 Pass 0 for an infinite timeout. 10089 </desc> 9992 10090 </param> 9993 10091 <param name="priority" type="ProcessPriority" dir="in"> 9994 <desc>TODO</desc> 10092 <desc> 10093 Process priority to use for execution; 10094 see see <link to="ProcessPriority"/> for more information.</desc> 9995 10095 </param> 9996 10096 <param name="affinity" type="long" dir="in" safearray="yes"> 9997 <desc>TODO</desc> 10097 <desc> 10098 Process affinity to use for execution. This parameter 10099 is not implemented yet. 10100 </desc> 9998 10101 </param> 9999 10102 <param name="guestProcess" type="IGuestProcess" dir="return"> 10000 <desc> TODO</desc>10001 </param> 10002 </method> 10003 10103 <desc>Guest process object of the newly created process.</desc> 10104 </param> 10105 </method> 10106 10004 10107 <method name="processGet"> 10005 10108 <desc> 10006 TODO 10007 10008 <result name="VBOX_E_NOT_SUPPORTED"> 10009 TODO 10010 </result> 10109 Gets a certain guest process by its process ID (PID). 10011 10110 </desc> 10012 10111 <param name="pid" type="unsigned long" dir="in"> 10013 <desc> TODO</desc>10112 <desc>Process ID (PID) to get guest process for.</desc> 10014 10113 </param> 10015 10114 <param name="guestProcess" type="IGuestProcess" dir="return"> 10016 <desc> TODO</desc>10017 </param> 10018 </method> 10019 10115 <desc>Guest process of specified process ID (PID).</desc> 10116 </param> 10117 </method> 10118 10020 10119 <method name="symlinkCreate"> 10021 10120 <desc> 10022 TODO10023 10024 <result name=" VBOX_E_NOT_SUPPORTED">10025 T ODO10121 Creates a symbolic link on the guest. 10122 10123 <result name="E_NOTIMPL"> 10124 The method is not implemented yet. 10026 10125 </result> 10027 10126 </desc> 10028 10127 <param name="source" type="wstring" dir="in"> 10029 <desc>T ODO</desc>10128 <desc>The name of the symbolic link.</desc> 10030 10129 </param> 10031 10130 <param name="target" type="wstring" dir="in"> 10032 <desc>T ODO</desc>10131 <desc>The path to the symbolic link target.</desc> 10033 10132 </param> 10034 10133 <param name="type" type="SymlinkType" dir="in"> 10035 <desc>TODO</desc> 10036 </param> 10037 </method> 10038 10134 <desc> 10135 The symbolic link type; 10136 see <link to="SymlinkReadFlag"/> for more information. 10137 </desc> 10138 </param> 10139 </method> 10140 10039 10141 <method name="symlinkExists"> 10040 10142 <desc> 10041 TODO10042 10043 <result name=" VBOX_E_NOT_SUPPORTED">10044 T ODO10143 Checks whether a symbolic link exists on the guest or not. 10144 10145 <result name="E_NOTIMPL"> 10146 The method is not implemented yet. 10045 10147 </result> 10046 10148 </desc> 10047 10149 <param name="symlink" type="wstring" dir="in"> 10048 <desc> TODO</desc>10150 <desc>Symbolic link to check existence for.</desc> 10049 10151 </param> 10050 10152 <param name="exists" type="boolean" dir="return"> 10051 <desc> TODO</desc>10052 </param> 10053 </method> 10054 10153 <desc>Returns @c true if the symbolic link exists, @c false if not.</desc> 10154 </param> 10155 </method> 10156 10055 10157 <method name="symlinkRead"> 10056 10158 <desc> 10057 TODO10058 10059 <result name=" VBOX_E_NOT_SUPPORTED">10060 T ODO10159 Reads a symbolic link on the guest. 10160 10161 <result name="E_NOTIMPL"> 10162 The method is not implemented yet. 10061 10163 </result> 10062 10164 </desc> 10063 10165 <param name="symlink" type="wstring" dir="in"> 10064 <desc> TODO</desc>10166 <desc>Full path to symbolic link to read.</desc> 10065 10167 </param> 10066 10168 <param name="flags" type="SymlinkReadFlag" dir="in" safearray="yes"> 10067 <desc>TODO</desc> 10169 <desc> 10170 Read flags; see <link to="SymlinkReadFlag"/> for more information. 10171 </desc> 10068 10172 </param> 10069 10173 <param name="target" type="wstring" dir="return"> 10070 <desc>TODO</desc> 10071 </param> 10072 </method> 10073 10174 <desc> 10175 Target of the symbolic link pointing to, if found. 10176 </desc> 10177 </param> 10178 </method> 10179 10074 10180 <method name="symlinkRemoveDirectory"> 10075 10181 <desc> 10076 TODO10077 10078 <result name=" VBOX_E_NOT_SUPPORTED">10079 T ODO10182 Removes a symbolic link on the guest if it's a directory. 10183 10184 <result name="E_NOTIMPL"> 10185 The method is not implemented yet. 10080 10186 </result> 10081 10187 </desc> 10082 10188 <param name="path" type="wstring" dir="in"> 10083 <desc> TODO</desc>10084 </param> 10085 </method> 10086 10189 <desc>Symbolic link to remove.</desc> 10190 </param> 10191 </method> 10192 10087 10193 <method name="symlinkRemoveFile"> 10088 10194 <desc> 10089 TODO10090 10091 <result name=" VBOX_E_NOT_SUPPORTED">10092 T ODO10195 Removes a symbolic link on the guest if it's a file. 10196 10197 <result name="E_NOTIMPL"> 10198 The method is not implemented yet. 10093 10199 </result> 10094 10200 </desc> 10095 10201 <param name="file" type="wstring" dir="in"> 10096 <desc> TODO</desc>10097 </param> 10098 </method> 10099 10100 </interface> 10202 <desc>Symbolic link to remove.</desc> 10203 </param> 10204 </method> 10205 10206 </interface> 10101 10207 10102 10208 <interface 10103 10209 name="IProcess" extends="$unknown" 10104 uuid=" 896df50a-c5d1-4892-8bc6-b78d0c1f4e33"10210 uuid="08864d56-96ab-418b-adbc-5a679532aeb0" 10105 10211 wsmap="managed" 10106 10212 > 10107 10213 <desc> 10108 TODO10214 Abstract parent interface for processes handled by VirtualBox. 10109 10215 </desc> 10110 10216 <attribute name="PID" type="unsigned long" readonly="yes"> 10111 10217 <desc> 10112 TODO 10113 <note> 10114 TODO 10115 </note> 10218 The process ID (PID). 10116 10219 </desc> 10117 10220 </attribute> 10118 10221 <attribute name="status" type="ProcessStatus" readonly="yes"> 10119 10222 <desc> 10120 TODO 10121 <note> 10122 TODO 10123 </note> 10223 The current process status; see <link to="ProcessStatus"/> 10224 for more information. 10124 10225 </desc> 10125 10226 </attribute> 10126 10227 <attribute name="exitCode" type="long" readonly="yes"> 10127 10228 <desc> 10128 TODO 10129 <note> 10130 TODO 10131 </note> 10229 The exit code. Only available when the process has been 10230 terminated normally. 10132 10231 </desc> 10133 10232 </attribute> 10134 10233 <attribute name="environment" type="wstring" readonly="yes" safearray="yes"> 10135 10234 <desc> 10136 TODO 10137 <note> 10138 TODO 10139 </note> 10235 The environment block this process is using during execution. 10140 10236 </desc> 10141 10237 </attribute> 10142 10238 <attribute name="arguments" type="wstring" readonly="yes" safearray="yes"> 10143 10239 <desc> 10144 TODO 10145 <note> 10146 TODO 10147 </note> 10240 The arguments this process is using for execution. 10148 10241 </desc> 10149 10242 </attribute> 10150 10243 <attribute name="executablePath" type="wstring" readonly="yes"> 10151 <desc> 10152 TODO 10153 <note> 10154 TODO 10155 </note> 10156 </desc> 10244 <desc>Full path of the actual executable image.</desc> 10157 10245 </attribute> 10158 10246 <attribute name="name" type="wstring" readonly="yes"> 10159 <desc> 10160 TODO 10161 <note> 10162 TODO 10163 </note> 10164 </desc> 10165 </attribute> 10166 10247 <desc>The friendly name of this process.</desc> 10248 </attribute> 10249 10167 10250 <method name="waitFor"> 10168 10251 <desc> 10169 TODO 10170 10171 <result name="VBOX_E_NOT_SUPPORTED"> 10172 TODO 10173 </result> 10252 Waits for one more events to happen. 10174 10253 </desc> 10175 10254 <param name="waitFor" type="unsigned long" dir="in"> 10176 <desc>TODO</desc> 10255 <desc> 10256 Specifies what to wait for; 10257 see <link to="ProcessWaitForFlag"/> for more information. 10258 </desc> 10177 10259 </param> 10178 10260 <param name="timeoutMS" type="unsigned long" dir="in"> 10179 <desc>TODO</desc> 10261 <desc> 10262 Timeout (in ms) to wait for the operation to complete. 10263 Pass 0 for an infinite timeout. 10264 </desc> 10180 10265 </param> 10181 10266 <param name="reason" type="ProcessWaitResult" dir="return"> 10182 <desc>TODO</desc> 10183 </param> 10184 </method> 10185 10267 <desc> 10268 The overall wait result; 10269 see <link to="ProcessWaitResult"/> for more information. 10270 </desc> 10271 </param> 10272 </method> 10273 10186 10274 <method name="waitForArray"> 10187 10275 <desc> 10276 Waits for one more events to happen. 10188 10277 Scriptable version of <link to="#waitFor" />. 10189 10190 <result name="VBOX_E_NOT_SUPPORTED">10191 TODO10192 </result>10193 10278 </desc> 10194 10279 <param name="waitFor" type="ProcessWaitForFlag" dir="in" safearray="yes"> 10195 <desc>TODO</desc> 10280 <desc> 10281 Specifies what to wait for; 10282 see <link to="ProcessWaitForFlag"/> for more information. 10283 </desc> 10196 10284 </param> 10197 10285 <param name="timeoutMS" type="unsigned long" dir="in"> 10198 <desc>TODO</desc> 10286 <desc> 10287 Timeout (in ms) to wait for the operation to complete. 10288 Pass 0 for an infinite timeout. 10289 </desc> 10199 10290 </param> 10200 10291 <param name="reason" type="ProcessWaitResult" dir="return"> 10201 <desc>TODO</desc> 10202 </param> 10203 </method> 10204 10292 <desc> 10293 The overall wait result; 10294 see <link to="ProcessWaitResult"/> for more information. 10295 </desc> 10296 </param> 10297 </method> 10298 10205 10299 <method name="read"> 10206 10300 <desc> 10207 TODO 10208 10209 <result name="VBOX_E_NOT_SUPPORTED"> 10210 TODO 10211 </result> 10301 Reads data from a running process. 10212 10302 </desc> 10213 10303 <param name="handle" type="unsigned long" dir="in"> 10214 <desc> TODO</desc>10304 <desc>Handle to read from. Usually 0 is stdin.</desc> 10215 10305 </param> 10216 10306 <param name="size" type="unsigned long" dir="in"> 10217 <desc> TODO</desc>10307 <desc>Number of bytes to read.</desc> 10218 10308 </param> 10219 10309 <param name="timeoutMS" type="unsigned long" dir="in"> 10220 <desc>TODO</desc> 10310 <desc> 10311 Timeout (in ms) to wait for the operation to complete. 10312 Pass 0 for an infinite timeout. 10313 </desc> 10221 10314 </param> 10222 10315 <param name="data" type="octet" dir="return" safearray="yes"> 10223 <desc> TODO</desc>10224 </param> 10225 </method> 10226 10316 <desc>Array of data read.</desc> 10317 </param> 10318 </method> 10319 10227 10320 <method name="write"> 10228 10321 <desc> 10229 TODO 10230 10231 <result name="VBOX_E_NOT_SUPPORTED"> 10232 TODO 10233 </result> 10322 Writes data to a running process. 10234 10323 </desc> 10235 10324 <param name="handle" type="unsigned long" dir="in"> 10236 <desc> TODO</desc>10325 <desc>Handle to write to. Usually 0 is stdin, 1 is stdout and 2 is stderr.</desc> 10237 10326 </param> 10238 10327 <param name="flags" type="unsigned long" dir="in"> 10239 10328 <desc> 10240 <link to="ProcessInputFlag"/> flags.10329 A combination of <link to="ProcessInputFlag"/> flags. 10241 10330 </desc> 10242 10331 </param> 10243 10332 <param name="data" type="octet" dir="in" safearray="yes"> 10244 <desc>TODO</desc> 10333 <desc> 10334 Array of bytes to write. The size of the array also specifies 10335 how much to write. 10336 </desc> 10245 10337 </param> 10246 10338 <param name="timeoutMS" type="unsigned long" dir="in"> 10247 <desc>TODO</desc> 10339 <desc> 10340 Timeout (in ms) to wait for the operation to complete. 10341 Pass 0 for an infinite timeout. 10342 </desc> 10248 10343 </param> 10249 10344 <param name="written" type="unsigned long" dir="return"> 10250 <desc>TODO</desc> 10251 </param> 10252 </method> 10253 10254 <method name="WriteArray"> 10255 <desc> 10256 TODO 10257 10258 <result name="VBOX_E_NOT_SUPPORTED"> 10259 TODO 10260 </result> 10345 <desc>How much bytes were written.</desc> 10346 </param> 10347 </method> 10348 10349 <method name="writeArray"> 10350 <desc> 10351 Writes data to a running process. 10352 Scriptable version of <link to="#write" />. 10261 10353 </desc> 10262 10354 <param name="handle" type="unsigned long" dir="in"> 10263 <desc> TODO</desc>10355 <desc>Handle to write to. Usually 0 is stdin, 1 is stdout and 2 is stderr.</desc> 10264 10356 </param> 10265 10357 <param name="flags" type="ProcessInputFlag" dir="in" safearray="yes"> 10266 10358 <desc> 10267 <link to="ProcessInputFlag"/> flags.10359 A combination of <link to="ProcessInputFlag"/> flags. 10268 10360 </desc> 10269 10361 </param> 10270 10362 <param name="data" type="octet" dir="in" safearray="yes"> 10271 <desc>TODO</desc> 10363 <desc> 10364 Array of bytes to write. The size of the array also specifies 10365 how much to write. 10366 </desc> 10272 10367 </param> 10273 10368 <param name="timeoutMS" type="unsigned long" dir="in"> 10274 <desc>TODO</desc> 10369 <desc> 10370 Timeout (in ms) to wait for the operation to complete. 10371 Pass 0 for an infinite timeout. 10372 </desc> 10275 10373 </param> 10276 10374 <param name="written" type="unsigned long" dir="return"> 10277 <desc> TODO</desc>10278 </param> 10279 </method> 10280 10375 <desc>How much bytes were written.</desc> 10376 </param> 10377 </method> 10378 10281 10379 <method name="terminate"> 10282 10380 <desc> 10283 TODO 10284 10285 <result name="VBOX_E_NOT_SUPPORTED"> 10286 TODO 10287 </result> 10381 Terminates (kills) a running process. 10288 10382 </desc> 10289 10383 </method> 10290 10384 </interface> 10291 10385 10292 10386 <interface 10293 10387 name="IGuestProcess" extends="IProcess" … … 10296 10390 > 10297 10391 <desc> 10298 TODO 10392 Implementation of the <link to="IProcess" /> object 10393 for processes on the guest. 10299 10394 </desc> 10300 10395 </interface> 10301 10396 10302 10397 <interface 10303 10398 name="IDirectory" extends="$unknown" … … 10306 10401 > 10307 10402 <desc> 10308 TODO10403 Abstract parent interface for directories handled by VirtualBox. 10309 10404 </desc> 10310 10405 10311 10406 <attribute name="directoryName" type="wstring" readonly="yes"> 10312 10407 <desc> 10313 10408 Full path of directory. 10314 <note> 10315 TODO 10316 </note> 10317 </desc> 10318 </attribute> 10319 10409 </desc> 10410 </attribute> 10411 10320 10412 <attribute name="filter" type="wstring" readonly="yes"> 10321 10413 <desc> 10322 10414 The open filter. 10323 <note> 10324 TODO 10325 </note> 10326 </desc> 10327 </attribute> 10328 10415 </desc> 10416 </attribute> 10417 10329 10418 <method name="close"> 10330 10419 <desc> 10331 TODO 10332 10333 <result name="VBOX_E_NOT_SUPPORTED"> 10334 TODO 10335 </result> 10336 </desc> 10337 </method> 10338 10420 Closes this directory. After closing operations like reading the next 10421 directory entry will not be possible anymore. 10422 </desc> 10423 </method> 10424 10339 10425 <method name="read"> 10340 10426 <desc> 10341 TODO 10342 10427 Reads the next directory entry of this directory. 10343 10428 <result name="VBOX_E_OBJECT_NOT_FOUND"> 10344 End of directory listing reached.10429 No more directory entries to read. 10345 10430 </result> 10346 10431 </desc> 10347 10432 <param name="objInfo" type="IFsObjInfo" dir="return"> 10348 <desc> TODO</desc>10433 <desc>Object information of the current directory entry read. Also see <link to="IFsObjInfo"/>.</desc> 10349 10434 </param> 10350 10435 </method> 10351 10436 </interface> 10352 10437 10353 10438 <interface 10354 10439 name="IGuestDirectory" extends="IDirectory" … … 10357 10442 > 10358 10443 <desc> 10359 TODO 10444 Implementation of the <link to="IDirectory" /> object 10445 for directories on the guest. 10360 10446 </desc> 10361 10447 </interface> 10362 10448 10363 10449 <interface 10364 10450 name="IFile" extends="$unknown" … … 10367 10453 > 10368 10454 <desc> 10369 TODO10455 Abstract parent interface for files handled by VirtualBox. 10370 10456 </desc> 10371 10457 <attribute name="creationMode" type="unsigned long" readonly="yes"> 10372 10458 <desc> 10373 TODO 10374 <note> 10375 TODO 10376 </note> 10459 The creation mode. 10460 10461 <result name="E_NOTIMPL"> 10462 The method is not implemented yet. 10463 </result> 10377 10464 </desc> 10378 10465 </attribute> 10379 10466 <attribute name="disposition" type="unsigned long" readonly="yes"> 10380 10467 <desc> 10381 TODO 10382 <note> 10383 TODO 10384 </note> 10468 The disposition mode. 10469 10470 <result name="E_NOTIMPL"> 10471 The method is not implemented yet. 10472 </result> 10385 10473 </desc> 10386 10474 </attribute> 10387 10475 <attribute name="fileName" type="wstring" readonly="yes"> 10388 10476 <desc> 10389 TODO 10390 <note> 10391 TODO 10392 </note> 10477 Full path of the actual file name of this file. 10393 10478 </desc> 10394 10479 </attribute> 10395 10480 <attribute name="initialSize" type="long long" readonly="yes"> 10396 10481 <desc> 10397 TODO 10398 <note> 10399 TODO 10400 </note> 10482 The initial size in bytes when opened. 10483 10484 <result name="E_NOTIMPL"> 10485 The method is not implemented yet. 10486 </result> 10401 10487 </desc> 10402 10488 </attribute> 10403 10489 <attribute name="openMode" type="unsigned long" readonly="yes"> 10404 10490 <desc> 10405 TODO 10406 <note> 10407 TODO 10408 </note> 10491 The open mode. 10492 10493 <result name="E_NOTIMPL"> 10494 The method is not implemented yet. 10495 </result> 10409 10496 </desc> 10410 10497 </attribute> 10411 10498 <attribute name="offset" type="long long" readonly="yes"> 10412 10499 <desc> 10413 TODO 10414 <note> 10415 TODO 10416 </note> 10417 </desc> 10418 </attribute> 10419 10500 Current read/write offset in bytes. 10501 10502 <result name="E_NOTIMPL"> 10503 The method is not implemented yet. 10504 </result> 10505 </desc> 10506 </attribute> 10507 10420 10508 <method name="close"> 10421 10509 <desc> 10422 TODO 10423 10424 <result name="VBOX_E_NOT_SUPPORTED"> 10425 TODO 10426 </result> 10427 </desc> 10428 </method> 10429 10510 Closes this file. After closing operations like reading data, 10511 writing data or querying information will not be possible anymore. 10512 10513 <result name="E_NOTIMPL"> 10514 The method is not implemented yet. 10515 </result> 10516 </desc> 10517 </method> 10518 10430 10519 <method name="queryInfo"> 10431 10520 <desc> 10432 TODO10433 10434 <result name=" VBOX_E_NOT_SUPPORTED">10435 T ODO10521 Queries information about this file. 10522 10523 <result name="E_NOTIMPL"> 10524 The method is not implemented yet. 10436 10525 </result> 10437 10526 </desc> 10438 10527 <param name="objInfo" type="IFsObjInfo" dir="return"> 10439 <desc> TODO</desc>10440 </param> 10441 </method> 10442 10528 <desc>Object information of this file. Also see <link to="IFsObjInfo"/>.</desc> 10529 </param> 10530 </method> 10531 10443 10532 <method name="read"> 10444 10533 <desc> 10445 TODO10446 10447 <result name=" VBOX_E_NOT_SUPPORTED">10448 T ODO10534 Reads data from this file. 10535 10536 <result name="E_NOTIMPL"> 10537 The method is not implemented yet. 10449 10538 </result> 10450 10539 </desc> 10451 10540 <param name="toRead" type="unsigned long" dir="in"> 10452 <desc> TODO</desc>10541 <desc>Number of bytes to read.</desc> 10453 10542 </param> 10454 10543 <param name="read" type="unsigned long" dir="out"> 10455 <desc> TODO</desc>10544 <desc>How much bytes were read.</desc> 10456 10545 </param> 10457 10546 <param name="data" type="octet" dir="return" safearray="yes"> 10458 <desc> TODO</desc>10459 </param> 10460 </method> 10461 10547 <desc>Array of data read.</desc> 10548 </param> 10549 </method> 10550 10462 10551 <method name="readAt"> 10463 10552 <desc> 10464 TODO10465 10466 <result name=" VBOX_E_NOT_SUPPORTED">10467 T ODO10553 Reads data from an offset of this file. 10554 10555 <result name="E_NOTIMPL"> 10556 The method is not implemented yet. 10468 10557 </result> 10469 10558 </desc> 10470 10559 <param name="offset" type="long long" dir="in"> 10471 <desc> TODO</desc>10560 <desc>Offset in bytes to start reading.</desc> 10472 10561 </param> 10473 10562 <param name="toRead" type="unsigned long" dir="in"> 10474 <desc> TODO</desc>10563 <desc>Number of bytes to read.</desc> 10475 10564 </param> 10476 10565 <param name="read" type="unsigned long" dir="out"> 10477 <desc> TODO</desc>10566 <desc>How much bytes were read.</desc> 10478 10567 </param> 10479 10568 <param name="data" type="octet" dir="return" safearray="yes"> 10480 <desc> TODO</desc>10481 </param> 10482 </method> 10483 10569 <desc>Array of data read.</desc> 10570 </param> 10571 </method> 10572 10484 10573 <method name="seek"> 10485 10574 <desc> 10486 TODO10487 10488 <result name=" VBOX_E_NOT_SUPPORTED">10489 T ODO10575 Changes the read and write position of this file. 10576 10577 <result name="E_NOTIMPL"> 10578 The method is not implemented yet. 10490 10579 </result> 10491 10580 </desc> 10492 10581 <param name="offset" type="long long" dir="in"> 10493 <desc> TODO</desc>10582 <desc>Offset to seek.</desc> 10494 10583 </param> 10495 10584 <param name="whence" type="FileSeekType" dir="in"> 10496 <desc>TODO</desc> 10497 </param> 10498 </method> 10499 10585 <desc> 10586 Seek mode; see <link to="FileSeekType"/> for more information. 10587 </desc> 10588 </param> 10589 </method> 10590 10500 10591 <method name="setACL"> 10501 10592 <desc> 10502 TODO10503 10504 <result name=" VBOX_E_NOT_SUPPORTED">10505 T ODO10593 Sets the ACL of this file. 10594 10595 <result name="E_NOTIMPL"> 10596 The method is not implemented yet. 10506 10597 </result> 10507 10598 </desc> 10508 10599 <param name="acl" type="wstring" dir="in"> 10509 <desc> TODO</desc>10510 </param> 10511 </method> 10512 10600 <desc>ACL string to set.</desc> 10601 </param> 10602 </method> 10603 10513 10604 <method name="write"> 10514 10605 <desc> 10515 TODO 10516 10517 <result name="VBOX_E_NOT_SUPPORTED"> 10518 TODO 10519 </result> 10606 Writes bytes to this file. 10520 10607 </desc> 10521 10608 <param name="data" type="octet" dir="in" safearray="yes"> 10522 <desc>TODO</desc> 10609 <desc> 10610 Array of bytes to write. The size of the array also specifies 10611 how much to write. 10612 </desc> 10523 10613 </param> 10524 10614 <param name="written" type="unsigned long" dir="return"> 10525 <desc> TODO</desc>10526 </param> 10527 </method> 10528 10615 <desc>How much bytes were written.</desc> 10616 </param> 10617 </method> 10618 10529 10619 <method name="writeAt"> 10530 10620 <desc> 10531 TODO10532 10533 <result name=" VBOX_E_NOT_SUPPORTED">10534 T ODO10621 Writes bytes at a certain offset to this file. 10622 10623 <result name="E_NOTIMPL"> 10624 The method is not implemented yet. 10535 10625 </result> 10536 10626 </desc> 10537 10627 <param name="offset" type="long long" dir="in"> 10538 <desc> TODO</desc>10628 <desc>Offset in bytes to start writing.</desc> 10539 10629 </param> 10540 10630 <param name="data" type="octet" dir="in" safearray="yes"> 10541 <desc>TODO</desc> 10631 <desc> 10632 Array of bytes to write. The size of the array also specifies 10633 how much to write. 10634 </desc> 10542 10635 </param> 10543 10636 <param name="written" type="unsigned long" dir="return"> 10544 <desc> TODO</desc>10637 <desc>How much bytes were written.</desc> 10545 10638 </param> 10546 10639 </method> 10547 10640 10548 10641 </interface> 10549 10642 10550 10643 <interface 10551 10644 name="IGuestFile" extends="IFile" … … 10554 10647 > 10555 10648 <desc> 10556 TODO 10649 Implementation of the <link to="IFile" /> object 10650 for files on the guest. 10557 10651 </desc> 10558 10652 </interface> 10559 10653 10560 10654 <interface 10561 10655 name="IFsObjInfo" extends="$unknown" … … 10564 10658 > 10565 10659 <desc> 10566 TODO 10660 Abstract parent interface for VirtualBox file system object information. 10661 This can be information about a file or a directory, for example. 10567 10662 </desc> 10568 10663 10569 10664 <attribute name="accessTime" type="long long" readonly="yes"> 10570 10665 <desc> 10571 TODO 10572 <note> 10573 TODO 10574 </note> 10666 Time of last access (st_atime). 10575 10667 </desc> 10576 10668 </attribute> 10577 10669 <attribute name="allocatedSize" type="long long" readonly="yes"> 10578 10670 <desc> 10579 TODO 10580 <note> 10581 TODO 10582 </note> 10671 Disk allocation size (st_blocks * DEV_BSIZE). 10583 10672 </desc> 10584 10673 </attribute> 10585 10674 <attribute name="birthTime" type="long long" readonly="yes"> 10586 10675 <desc> 10587 TODO 10588 <note> 10589 TODO 10590 </note> 10676 Time of file birth (st_birthtime). 10591 10677 </desc> 10592 10678 </attribute> 10593 10679 <attribute name="changeTime" type="long long" readonly="yes"> 10594 10680 <desc> 10595 TODO 10596 <note> 10597 TODO 10598 </note> 10681 Time of last status change (st_ctime). 10599 10682 </desc> 10600 10683 </attribute> 10601 10684 <attribute name="deviceNumber" type="unsigned long" readonly="yes"> 10602 10685 <desc> 10603 TODO 10604 <note> 10605 TODO 10606 </note> 10686 The device number of a character or block device type object (st_rdev). 10607 10687 </desc> 10608 10688 </attribute> 10609 10689 <attribute name="fileAttributes" type="wstring" readonly="yes"> 10610 10690 <desc> 10611 TODO 10612 <note> 10613 TODO 10614 </note> 10691 File attributes. Not implemented yet. 10615 10692 </desc> 10616 10693 </attribute> 10617 10694 <attribute name="generationId" type="unsigned long" readonly="yes"> 10618 10695 <desc> 10619 TODO 10620 <note> 10621 TODO 10622 </note> 10696 The current generation number (st_gen). 10623 10697 </desc> 10624 10698 </attribute> 10625 10699 <attribute name="GID" type="unsigned long" readonly="yes"> 10626 10700 <desc> 10627 TODO 10628 <note> 10629 TODO 10630 </note> 10701 The group the filesystem object is assigned (st_gid). 10631 10702 </desc> 10632 10703 </attribute> 10633 10704 <attribute name="groupName" type="wstring" readonly="yes"> 10634 10705 <desc> 10635 TODO 10636 <note> 10637 TODO 10638 </note> 10706 The group name. 10639 10707 </desc> 10640 10708 </attribute> 10641 10709 <attribute name="hardLinks" type="unsigned long" readonly="yes"> 10642 10710 <desc> 10643 TODO 10644 <note> 10645 TODO 10646 </note> 10711 Number of hard links to this filesystem object (st_nlink). 10647 10712 </desc> 10648 10713 </attribute> 10649 10714 <attribute name="modificationTime" type="long long" readonly="yes"> 10650 10715 <desc> 10651 TODO 10652 <note> 10653 TODO 10654 </note> 10716 Time of last data modification (st_mtime). 10655 10717 </desc> 10656 10718 </attribute> 10657 10719 <attribute name="name" type="wstring" readonly="yes"> 10658 10720 <desc> 10659 TODO 10660 <note> 10661 TODO 10662 </note> 10721 The object's name. 10663 10722 </desc> 10664 10723 </attribute> 10665 10724 <attribute name="nodeId" type="long long" readonly="yes"> 10666 10725 <desc> 10667 TODO 10668 <note> 10669 TODO 10670 </note> 10726 The unique identifier (within the filesystem) of this filesystem object (st_ino). 10671 10727 </desc> 10672 10728 </attribute> 10673 10729 <attribute name="nodeIdDevice" type="unsigned long" readonly="yes"> 10674 10730 <desc> 10675 TODO 10676 <note> 10677 TODO 10678 </note> 10679 </desc> 10680 </attribute> 10731 The device number of the device which this filesystem object resides on (st_dev). 10732 </desc> 10733 </attribute> 10681 10734 <attribute name="objectSize" type="long long" readonly="yes"> 10682 10735 <desc> 10683 TODO 10684 <note> 10685 TODO 10686 </note> 10736 The logical size (st_size). For normal files this is the size of the file. 10737 For symbolic links, this is the length of the path name contained in the 10738 symbolic link. For other objects this fields needs to be specified. 10687 10739 </desc> 10688 10740 </attribute> 10689 10741 <attribute name="type" type="FsObjType" readonly="yes"> 10690 10742 <desc> 10691 TODO 10692 <note> 10693 TODO 10694 </note> 10695 </desc> 10696 </attribute> 10743 The object type. See <link to="FsObjType" /> for more. 10744 </desc> 10745 </attribute> 10697 10746 <attribute name="UID" type="unsigned long" readonly="yes"> 10698 10747 <desc> 10699 TODO 10700 <note> 10701 TODO 10702 </note> 10748 The user owning the filesystem object (st_uid). 10703 10749 </desc> 10704 10750 </attribute> 10705 10751 <attribute name="userFlags" type="unsigned long" readonly="yes"> 10706 10752 <desc> 10707 TODO 10708 <note> 10709 TODO 10710 </note> 10753 User flags (st_flags). 10711 10754 </desc> 10712 10755 </attribute> 10713 10756 <attribute name="userName" type="wstring" readonly="yes"> 10714 10757 <desc> 10715 TODO 10716 <note> 10717 TODO 10718 </note> 10719 </desc> 10720 </attribute> 10721 10758 The user name. 10759 </desc> 10760 </attribute> 10761 10722 10762 </interface> 10723 10763 10724 10764 <interface 10725 10765 name="IGuestFsObjInfo" extends="IFsObjInfo" … … 10728 10768 > 10729 10769 <desc> 10730 TODO 10770 Represents the guest implementation of the 10771 <link to="IFsObjInfo" /> object. 10731 10772 </desc> 10732 10773 </interface> 10733 10774 10734 10775 <interface 10735 10776 name="IGuest" extends="$unknown" … … 10790 10831 10791 10832 <attribute name="sessions" type="IGuestSession" readonly="yes" safearray="yes"> 10792 <desc> TODO</desc>10793 </attribute> 10794 10833 <desc>Returns a collection of all opened guest sessions.</desc> 10834 </attribute> 10835 10795 10836 <attribute name="memoryBalloonSize" type="unsigned long"> 10796 10837 <desc>Guest system memory balloon size in megabytes (transient property).</desc> … … 11124 11165 <method name="createSession"> 11125 11166 <desc> 11126 TODO 11167 Creates a new guest session for controlling the guest. All operations 11168 of a session object are using the same credentials specified with this 11169 call. Anonymous sessions, that is, sessions without specifying a valid 11170 user account on the guest are not allowed due to security reasons. Per 11171 VM there can be 255 sessions at once. Using sessions across VMs is not 11172 possible. 11173 11174 A guest session holds all started or opened guest processes, guest 11175 directories and guest files. 11176 11177 Closing a session via <link to="IGuestSession::close" /> will try to close 11178 all the mentioned objects above unless these objects are still used by 11179 a client. 11127 11180 </desc> 11128 11181 <param name="user" type="wstring" dir="in"> 11129 11182 <desc> 11130 TODO 11183 User name this session will be using to control the guest; has to exist 11184 and have the appropriate rights to execute programs in the VM. Must not 11185 be empty. 11131 11186 </desc> 11132 11187 </param> 11133 11188 <param name="password" type="wstring" dir="in"> 11134 11189 <desc> 11135 TODO11190 Password of the user account to be used. Empty passwords are allowed. 11136 11191 </desc> 11137 11192 </param> 11138 11193 <param name="domain" type="wstring" dir="in"> 11139 11194 <desc> 11140 TODO 11195 Domain name of the user account to be used if the guest is part of 11196 a domain. Optional. This feature is not implemented yet. 11141 11197 </desc> 11142 11198 </param> 11143 11199 <param name="sessionName" type="wstring" dir="in"> 11144 11200 <desc> 11145 T ODO11201 The session's friendly name. Optional, can be empty. 11146 11202 </desc> 11147 11203 </param> 11148 11204 <param name="guestSession" type="IGuestSession" dir="return"> 11149 11205 <desc> 11150 T ODO11151 </desc> 11152 </param> 11153 </method> 11154 11206 The newly created session object. 11207 </desc> 11208 </param> 11209 </method> 11210 11155 11211 <method name="findSession"> 11156 11212 <desc> 11157 TODO 11158 </desc> 11213 Finds guest sessions by their friendly name and returns an interface 11214 array with all found guest sessions. 11215 </desc> 11159 11216 <param name="sessionName" type="wstring" dir="in"> 11160 11217 <desc> 11161 T ODO11218 The session's friendly name to find. Wildcards like ? and * are allowed. 11162 11219 </desc> 11163 11220 </param> 11164 11221 <param name="sessions" type="IGuestSession" safearray="yes" dir="return"> 11165 11222 <desc> 11166 TODO11167 </desc> 11168 </param> 11169 </method> 11170 11223 Array with all guest sessions found matching the name specified. 11224 </desc> 11225 </param> 11226 </method> 11227 11171 11228 <method name="executeProcess"> 11172 11229 <desc> … … 13642 13699 13643 13700 The @a parent argument defines which medium will be the parent 13644 of the clone. In this case the clone will be a base image, i.e. 13645 completely independent. It is possible to specify an arbitrary 13701 of the clone. In this case the clone will be a base image, i.e. 13702 completely independent. It is possible to specify an arbitrary 13646 13703 medium for this parameter, including the parent of the 13647 13704 medium which is being cloned. Even cloning to a child of the source … … 16962 17019 </param> 16963 17020 </method> 16964 17021 16965 17022 <method name="onClipboardModeChange"> 16966 17023 <desc>
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器