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

pdmifs.h File Reference


Detailed Description

PDM - Pluggable Device Manager, Interfaces.

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  PDMIACPICONNECTOR
struct  PDMIACPIPORT
struct  PDMIAUDIOCONNECTOR
struct  PDMIAUDIOSNIFFERCONNECTOR
struct  PDMIAUDIOSNIFFERPORT
struct  PDMIBASE
struct  PDMIBLOCK
struct  PDMIBLOCKBIOS
struct  PDMICHAR
struct  PDMICHARPORT
struct  PDMIDISPLAYCONNECTOR
struct  PDMIDISPLAYPORT
struct  PDMIDUMMY
struct  PDMIHOSTDEVICECONNECTOR
struct  PDMIHOSTDEVICEPORT
struct  PDMIISCSITRANSPORT
struct  PDMIKEYBOARDCONNECTOR
struct  PDMIKEYBOARDPORT
struct  PDMILEDCONNECTORS
struct  PDMILEDPORTS
struct  PDMIMEDIA
struct  PDMIMEDIASTATIC
struct  PDMIMOUNT
struct  PDMIMOUNTNOTIFY
struct  PDMIMOUSEPORT
struct  PDMINETWORKCONFIG
struct  PDMINETWORKCONNECTOR
struct  PDMINETWORKPORT
struct  PDMISTREAM
struct  PDMIVMMDEVCONNECTOR
struct  PDMIVMMDEVPORT
struct  PDMLED
union  PDMLEDCORE
union  PDMMAC

Defines

#define PDM_STATUS_LUN   999
#define PDMLED_MAGIC   ( 0x11335577 )
#define PDMIMOUSEPORT_BUTTON_LEFT   BIT(0)
#define PDMIMOUSEPORT_BUTTON_MIDDLE   BIT(2)
#define PDMIMOUSEPORT_BUTTON_RIGHT   BIT(1)
#define PDMLED_BUSY   BIT(2)
#define PDMLED_ERROR   BIT(3)
#define PDMLED_READING   BIT(0)
#define PDMLED_WRITING   BIT(1)

Typedefs

typedef const PDMLEDPCPDMLED
typedef const PDMMACPCPDMMAC
typedef struct PDMIMOUNT PDMIBLOCKMOUNT
typedef PDMIDUMMY PDMIBLOCKPORT
typedef PDMIDUMMY PDMIMOUSECONNECTOR
typedef struct ISCSIREQPISCSIREQ
typedef struct ISCSIRESPISCSIRES
typedef PDMACPIBATCAPACITYPPDMACPIBATCAPACITY
typedef PDMACPIBATSTATEPPDMACPIBATSTATE
typedef PDMACPIPOWERSOURCEPPDMACPIPOWERSOURCE
typedef PDMBIOSTRANSLATIONPPDMBIOSTRANSLATION
typedef struct PDMIACPICONNECTORPPDMIACPICONNECTOR
typedef struct PDMIACPIPORTPPDMIACPIPORT
typedef struct PDMIAUDIOCONNECTORPPDMIAUDIOCONNECTOR
typedef struct
PDMIAUDIOSNIFFERCONNECTOR
PPDMIAUDIOSNIFFERCONNECTOR
typedef struct
PDMIAUDIOSNIFFERPORT
PPDMIAUDIOSNIFFERPORT
typedef struct PDMIBLOCKPPDMIBLOCK
typedef struct PDMIBLOCKBIOSPPDMIBLOCKBIOS
typedef PDMIBLOCKPORTPPDMIBLOCKPORT
typedef struct PDMICHARPPDMICHAR
typedef struct PDMICHARPORTPPDMICHARPORT
typedef struct
PDMIDISPLAYCONNECTOR
PPDMIDISPLAYCONNECTOR
typedef struct PDMIDISPLAYPORTPPDMIDISPLAYPORT
typedef struct
PDMIHOSTDEVICECONNECTOR
PPDMIHOSTDEVICECONNECTOR
typedef struct PDMIHOSTDEVICEPORTPPDMIHOSTDEVICEPORT
typedef struct PDMIISCSITRANSPORTPPDMIISCSITRANSPORT
typedef struct
PDMIKEYBOARDCONNECTOR
PPDMIKEYBOARDCONNECTOR
typedef struct PDMIKEYBOARDPORTPPDMIKEYBOARDPORT
typedef struct PDMILEDCONNECTORSPPDMILEDCONNECTORS
typedef struct PDMILEDPORTSPPDMILEDPORTS
typedef struct PDMIMEDIAPPDMIMEDIA
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 PDMISTREAMPPDMISTREAM
typedef struct
PDMIVMMDEVCONNECTOR
PPDMIVMMDEVCONNECTOR
typedef struct PDMIVMMDEVPORTPPDMIVMMDEVPORT
typedef PDMLEDPPDMLED
typedef PDMMACPPDMMAC
typedef struct _VBVAMEMORY * PVBVAMEMORY

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_CHARGING = 0x01, PDM_ACPI_BAT_STATE_DISCHARGING = 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  PDMBIOSTRANSLATION { PDMBIOSTRANSLATION_NONE = 1, PDMBIOSTRANSLATION_LBA, PDMBIOSTRANSLATION_AUTO }
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_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_DEVICE_PORT,
  PDMINTERFACE_HOST_DEVICE_CONNECTOR, 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 }


Generated by  Doxygen 1.6.0   Back to index