VirtualBox

Changeset 27324 in vbox for trunk/src/VBox/Main/include


Ignore:
Timestamp:
Mar 12, 2010 11:25:58 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
58744
Message:

Main: Introduce various I/O control settings:

  • Used I/O manager (Simple,Async)
  • Used I/O backend (Buffered,Unbuffered)
  • I/O cache (on,off)
  • I/O cache size
  • Maximum I/O bandwidth used by the VM (0 for disabled)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/MachineImpl.h

    r27256 r27324  
    305305        KeyboardHidType_T    mKeyboardHidType;
    306306        PointingHidType_T    mPointingHidType;
     307
     308        IoMgrType_T          mIoMgrType;
     309        IoBackendType_T      mIoBackendType;
     310        BOOL                 mIoCacheEnabled;
     311        ULONG                mIoCacheSize;
     312        ULONG                mIoBandwidthMax;
    307313    };
    308314
     
    433439    STDMETHOD(COMGETTER(PointingHidType)) (PointingHidType_T *aPointingHidType);
    434440    STDMETHOD(COMSETTER(PointingHidType)) (PointingHidType_T  aPointingHidType);
     441    STDMETHOD(COMGETTER(IoMgr)) (IoMgrType_T *aIoMgrType);
     442    STDMETHOD(COMSETTER(IoMgr)) (IoMgrType_T  aIoMgrType);
     443    STDMETHOD(COMGETTER(IoBackend)) (IoBackendType_T *aIoBackendType);
     444    STDMETHOD(COMSETTER(IoBackend)) (IoBackendType_T  aIoBackendType);
     445    STDMETHOD(COMGETTER(IoCacheEnabled)) (BOOL *aEnabled);
     446    STDMETHOD(COMSETTER(IoCacheEnabled)) (BOOL  aEnabled);
     447    STDMETHOD(COMGETTER(IoCacheSize)) (ULONG *aIoCacheSize);
     448    STDMETHOD(COMSETTER(IoCacheSize)) (ULONG  aIoCacheSize);
     449    STDMETHOD(COMGETTER(IoBandwidthMax)) (ULONG *aIoBandwidthMax);
     450    STDMETHOD(COMSETTER(IoBandwidthMax)) (ULONG  aIoBandwidthMax);
    435451
    436452    // IMachine methods
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette