Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

pdmifs.h File Reference


Detailed Description

PDM - Pluggable Device Manager, Interfaces. (VMM)

Definition in file pdmifs.h.

#include <VBox/types.h>
#include <VBox/hgcmsvc.h>

Go to the source code of this file.

Classes

struct  ISCSIREQ
struct  ISCSIRES
struct  PDMDDISPLAYVBVACALLBACKS
struct  PDMIACPICONNECTOR
struct  PDMIACPIPORT
struct  PDMIAUDIOCONNECTOR
struct  PDMIAUDIOSNIFFERCONNECTOR
struct  PDMIAUDIOSNIFFERPORT
struct  PDMIBASE
struct  PDMIBLOCK
struct  PDMIBLOCKASYNC
struct  PDMIBLOCKASYNCPORT
struct  PDMIBLOCKBIOS
struct  PDMICHAR
struct  PDMICHARPORT
struct  PDMIDISPLAYCONNECTOR
struct  PDMIDISPLAYPORT
struct  PDMIDUMMY
struct  PDMIHOSTPARALLELCONNECTOR
struct  PDMIHOSTPARALLELPORT
struct  PDMIISCSITRANSPORT
struct  PDMIISCSITRANSPORTASYNC
struct  PDMIISCSITRANSPORTASYNCPORT
struct  PDMIKEYBOARDCONNECTOR
struct  PDMIKEYBOARDPORT
struct  PDMILEDCONNECTORS
struct  PDMILEDPORTS
struct  PDMIMEDIA
struct  PDMIMEDIAASYNC
struct  PDMIMEDIAASYNCPORT
struct  PDMIMEDIASTATIC
struct  PDMIMOUNT
struct  PDMIMOUNTNOTIFY
struct  PDMIMOUSEPORT
struct  PDMINETWORKCONFIG
struct  PDMINETWORKCONNECTOR
struct  PDMINETWORKPORT
struct  PDMISCSICONNECTOR
struct  PDMISCSIPORT
struct  PDMISTREAM
struct  PDMIVMMDEVCONNECTOR
struct  PDMIVMMDEVPORT
struct  PDMLED
union  PDMLEDCORE
struct  PDMMEDIAGEOMETRY
struct  PDMSCSIREQUEST

Defines

#define PDM_STATUS_LUN   999
#define PDMLED_MAGIC   ( 0x11335577 )
Bit mask definitions for status line type
#define PDM_ICHAR_STATUS_LINES_CTS   RT_BIT(3)
#define PDM_ICHAR_STATUS_LINES_DCD   RT_BIT(0)
#define PDM_ICHAR_STATUS_LINES_DSR   RT_BIT(2)
#define PDM_ICHAR_STATUS_LINES_RI   RT_BIT(1)
#define PDMIMOUSEPORT_BUTTON_LEFT   RT_BIT(0)
#define PDMIMOUSEPORT_BUTTON_MIDDLE   RT_BIT(2)
#define PDMIMOUSEPORT_BUTTON_RIGHT   RT_BIT(1)
#define PDMIMOUSEPORT_BUTTON_X1   RT_BIT(3)
#define PDMIMOUSEPORT_BUTTON_X2   RT_BIT(4)
#define PDMLED_BUSY   RT_BIT(2)
#define PDMLED_ERROR   RT_BIT(3)
#define PDMLED_READING   RT_BIT(0)
#define PDMLED_WRITING   RT_BIT(1)
Flags for PDMIVMMDEVPORT::pfnSetCredentials.
#define VMMDEV_SETCREDENTIALS_GUESTLOGON   RT_BIT(0)
#define VMMDEV_SETCREDENTIALS_JUDGE   RT_BIT(15)
#define VMMDEV_SETCREDENTIALS_NOLOCALLOGON   RT_BIT(1)

Typedefs

typedef ISCSIREQ const * PCISCSIREQ
typedef ISCSIRES const * PCISCSIRES
typedef const PDMLEDPCPDMLED
typedef const PDMMEDIAGEOMETRYPCPDMMEDIAGEOMETRY
typedef const PDMSCSIREQUESTPCSCSIREQUEST
typedef struct PDMIMOUNT PDMIBLOCKMOUNT
typedef PDMIDUMMY PDMIBLOCKPORT
typedef PDMIDUMMY PDMIMOUSECONNECTOR
typedef ISCSIREQPISCSIREQ
typedef ISCSIRESPISCSIRES
typedef PDMACPIBATCAPACITYPPDMACPIBATCAPACITY
typedef PDMACPIBATSTATEPPDMACPIBATSTATE
typedef PDMACPIPOWERSOURCEPPDMACPIPOWERSOURCE
typedef struct
PDMDDISPLAYVBVACALLBACKS
PPDMDDISPLAYVBVACALLBACKS
typedef struct PDMIACPICONNECTORPPDMIACPICONNECTOR
typedef struct PDMIACPIPORTPPDMIACPIPORT
typedef struct PDMIAUDIOCONNECTORPPDMIAUDIOCONNECTOR
typedef struct
PDMIAUDIOSNIFFERCONNECTOR
PPDMIAUDIOSNIFFERCONNECTOR
typedef struct
PDMIAUDIOSNIFFERPORT
PPDMIAUDIOSNIFFERPORT
typedef struct PDMIBLOCKPPDMIBLOCK
typedef struct PDMIBLOCKASYNCPPDMIBLOCKASYNC
typedef struct PDMIBLOCKASYNCPORTPPDMIBLOCKASYNCPORT
typedef struct PDMIBLOCKBIOSPPDMIBLOCKBIOS
typedef PDMIBLOCKPORTPPDMIBLOCKPORT
typedef struct PDMICHARPPDMICHAR
typedef struct PDMICHARPORTPPDMICHARPORT
typedef struct
PDMIDISPLAYCONNECTOR
PPDMIDISPLAYCONNECTOR
typedef struct PDMIDISPLAYPORTPPDMIDISPLAYPORT
typedef struct
PDMIHOSTPARALLELCONNECTOR
PPDMIHOSTPARALLELCONNECTOR
typedef struct
PDMIHOSTPARALLELPORT
PPDMIHOSTPARALLELPORT
typedef struct PDMIISCSITRANSPORTPPDMIISCSITRANSPORT
typedef struct
PDMIISCSITRANSPORTASYNC
PPDMIISCSITRANSPORTASYNC
typedef struct
PDMIISCSITRANSPORTASYNCPORT
PPDMIISCSITRANSPORTASYNCPORT
typedef struct
PDMIKEYBOARDCONNECTOR
PPDMIKEYBOARDCONNECTOR
typedef struct PDMIKEYBOARDPORTPPDMIKEYBOARDPORT
typedef struct PDMILEDCONNECTORSPPDMILEDCONNECTORS
typedef struct PDMILEDPORTSPPDMILEDPORTS
typedef struct PDMIMEDIAPPDMIMEDIA
typedef struct PDMIMEDIAASYNCPPDMIMEDIAASYNC
typedef struct PDMIMEDIAASYNCPORTPPDMIMEDIAASYNCPORT
typedef struct PDMIMEDIASTATICPPDMIMEDIASTATIC
typedef struct PDMIMOUNTPPDMIMOUNT
typedef struct PDMIMOUNTNOTIFYPPDMIMOUNTNOTIFY
typedef PDMIMOUSECONNECTORPPDMIMOUSECONNECTOR
typedef struct PDMIMOUSEPORTPPDMIMOUSEPORT
typedef struct PDMINETWORKCONFIGPPDMINETWORKCONFIG
typedef struct
PDMINETWORKCONNECTOR
PPDMINETWORKCONNECTOR
typedef struct PDMINETWORKPORTPPDMINETWORKPORT
typedef struct PDMISCSICONNECTORPPDMISCSICONNECTOR
typedef struct PDMISCSIPORTPPDMISCSIPORT
typedef struct PDMISTREAMPPDMISTREAM
typedef struct
PDMIVMMDEVCONNECTOR
PPDMIVMMDEVCONNECTOR
typedef struct PDMIVMMDEVPORTPPDMIVMMDEVPORT
typedef PDMLEDPPDMLED
typedef PDMMEDIAGEOMETRYPPDMMEDIAGEOMETRY
typedef struct PDMSCSIREQUESTPPDMSCSIREQUEST
typedef struct _VBOXVHWACMD * PVBOXVHWACMD
typedef struct VBVACMDHDR * PVBVACMDHDR
typedef struct VBVAHOSTFLAGS * PVBVAHOSTFLAGS
typedef struct VBVAINFOSCREEN * PVBVAINFOSCREEN
typedef struct VBVAINFOVIEW * PVBVAINFOVIEW
typedef struct VBVAMEMORYPVBVAMEMORY

Enumerations

enum  PDMACPIBATCAPACITY { PDM_ACPI_BAT_CAPACITY_MIN = 0, PDM_ACPI_BAT_CAPACITY_MAX = 100, PDM_ACPI_BAT_CAPACITY_UNKNOWN = 255 }
enum  PDMACPIBATSTATE { PDM_ACPI_BAT_STATE_CHARGED = 0x00, PDM_ACPI_BAT_STATE_DISCHARGING = 0x01, PDM_ACPI_BAT_STATE_CHARGING = 0x02, PDM_ACPI_BAT_STATE_CRITICAL = 0x04 }
enum  PDMACPIPOWERSOURCE { PDM_ACPI_POWER_SOURCE_UNKNOWN = 0, PDM_ACPI_POWER_SOURCE_OUTLET, PDM_ACPI_POWER_SOURCE_BATTERY }
enum  PDMBLOCKTXDIR { PDMBLOCKTXDIR_NONE = 0, PDMBLOCKTXDIR_FROM_DEVICE, PDMBLOCKTXDIR_TO_DEVICE }
enum  PDMBLOCKTYPE {
  PDMBLOCKTYPE_ERROR = 1, PDMBLOCKTYPE_FLOPPY_360, PDMBLOCKTYPE_FLOPPY_720, PDMBLOCKTYPE_FLOPPY_1_20,
  PDMBLOCKTYPE_FLOPPY_1_44, PDMBLOCKTYPE_FLOPPY_2_88, PDMBLOCKTYPE_CDROM, PDMBLOCKTYPE_DVD,
  PDMBLOCKTYPE_HARD_DISK
}
enum  PDMINTERFACE {
  PDMINTERFACE_BASE = 1, PDMINTERFACE_MOUSE_PORT, PDMINTERFACE_MOUSE_CONNECTOR, PDMINTERFACE_KEYBOARD_PORT,
  PDMINTERFACE_KEYBOARD_CONNECTOR, PDMINTERFACE_DISPLAY_PORT, PDMINTERFACE_DISPLAY_CONNECTOR, PDMINTERFACE_CHAR_PORT,
  PDMINTERFACE_CHAR, PDMINTERFACE_STREAM, PDMINTERFACE_BLOCK_PORT, PDMINTERFACE_BLOCK,
  PDMINTERFACE_BLOCK_BIOS, PDMINTERFACE_MOUNT_NOTIFY, PDMINTERFACE_MOUNT, PDMINTERFACE_MEDIA,
  PDMINTERFACE_ISCSITRANSPORT, PDMINTERFACE_ISCSITRANSPORTASYNC, PDMINTERFACE_ISCSITRANSPORTASYNCPORT, PDMINTERFACE_MEDIA_ASYNC,
  PDMINTERFACE_MEDIA_ASYNC_PORT, PDMINTERFACE_BLOCK_ASYNC, PDMINTERFACE_BLOCK_ASYNC_PORT, PDMINTERFACE_NETWORK_PORT,
  PDMINTERFACE_NETWORK_CONNECTOR, PDMINTERFACE_NETWORK_CONFIG, PDMINTERFACE_AUDIO_CONNECTOR, PDMINTERFACE_AUDIO_SNIFFER_PORT,
  PDMINTERFACE_AUDIO_SNIFFER_CONNECTOR, PDMINTERFACE_VMMDEV_PORT, PDMINTERFACE_VMMDEV_CONNECTOR, PDMINTERFACE_LED_PORTS,
  PDMINTERFACE_LED_CONNECTORS, PDMINTERFACE_ACPI_PORT, PDMINTERFACE_ACPI_CONNECTOR, PDMINTERFACE_HGCM_PORT,
  PDMINTERFACE_HGCM_CONNECTOR, PDMINTERFACE_VUSB_RH_PORT, PDMINTERFACE_VUSB_RH_CONNECTOR, PDMINTERFACE_VUSB_RH_CONFIG,
  PDMINTERFACE_VUSB_DEVICE, PDMINTERFACE_HOST_PARALLEL_PORT, PDMINTERFACE_HOST_PARALLEL_CONNECTOR, PDMINTERFACE_SCSI_PORT,
  PDMINTERFACE_SCSI_CONNECTOR, PDMINTERFACE_DISPLAY_VBVA_CALLBACKS, PDMINTERFACE_MAX
}
enum  PDMKEYBLEDS { PDMKEYBLEDS_NONE = 0x0000, PDMKEYBLEDS_NUMLOCK = 0x0001, PDMKEYBLEDS_CAPSLOCK = 0x0002, PDMKEYBLEDS_SCROLLLOCK = 0x0004 }
enum  PDMNETWORKLINKSTATE { PDMNETWORKLINKSTATE_INVALID = 0, PDMNETWORKLINKSTATE_UP, PDMNETWORKLINKSTATE_DOWN, PDMNETWORKLINKSTATE_DOWN_RESUME }
enum  PDMPARALLELPORTMODE { PDM_PARALLEL_PORT_MODE_COMPAT, PDM_PARALLEL_PORT_MODE_EPP, PDM_PARALLEL_PORT_MODE_ECP }
enum  PDMSCSIREQUESTTXDIR {
  PDMSCSIREQUESTTXDIR_UNKNOWN = 0x00, PDMSCSIREQUESTTXDIR_FROM_DEVICE = 0x01, PDMSCSIREQUESTTXDIR_TO_DEVICE = 0x02, PDMSCSIREQUESTTXDIR_NONE = 0x03,
  PDMSCSIREQUESTTXDIR_32BIT_HACK = 0x7fffffff
}


Generated by  Doxygen 1.6.0   Back to index