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

vscsi.h File Reference


Detailed Description

VBox storage drivers: Virtual SCSI driver

Definition in file vscsi.h.

#include <VBox/cdefs.h>
#include <VBox/types.h>
#include <iprt/sg.h>

Go to the source code of this file.

Classes

struct  VSCSILUNIOCALLBACKS

Typedefs

typedef FNVSCSIREQCOMPLETED * PFNVSCSIREQCOMPLETED
typedef VSCSIDEVICEPVSCSIDEVICE
typedef VSCSIIOREQPVSCSIIOREQ
typedef VSCSIIOREQTXDIRPVSCSIIOREQTXDIR
typedef VSCSILUNPVSCSILUN
typedef VSCSILUNIOCALLBACKSPVSCSILUNIOCALLBACKS
typedef VSCSILUNTYPEPVSCSILUNTYPE
typedef VSCSIREQPVSCSIREQ
typedef void * pvVScsiDeviceUser
typedef void void * pvVScsiReqUser
typedef void void int rcReq
typedef
typedefRT_C_DECLS_BEGIN struct
VSCSIDEVICEINT
VSCSIDEVICE
typedef struct VSCSIIOREQINTVSCSIIOREQ
typedef struct VSCSILUNINTVSCSILUN
typedef struct VSCSIREQINTVSCSIREQ

Enumerations

enum  VSCSIIOREQTXDIR {
  VSCSIIOREQTXDIR_INVALID = 0, VSCSIIOREQTXDIR_READ, VSCSIIOREQTXDIR_WRITE, VSCSIIOREQTXDIR_FLUSH,
  VSCSIIOREQTXDIR_32BIT_HACK = 0x7fffffff
}
enum  VSCSILUNTYPE {
  VSCSILUNTYPE_INVALID = 0, VSCSILUNTYPE_SBC, VSCSILUNTYPE_MMC, VSCSILUNTYPE_LAST,
  VSCSILUNTYPE_32BIT_HACK = 0x7fffffff
}

Functions

typedef DECLCALLBACK (void) FNVSCSIREQCOMPLETED(VSCSIDEVICE hVScsiDevice
 VBOXDDU_DECL (VSCSIIOREQTXDIR) VSCSIIoReqTxDirGet(VSCSIIOREQ hVScsiIoReq)
 VBOXDDU_DECL (int) VSCSIDeviceCreate(PVSCSIDEVICE phVScsiDevice

Variables

PVSCSIREQ uint32_t uint8_t size_t cbCDB
PVSCSIREQ uint32_t uint8_t
size_t size_t unsigned
PCRTSGSEG uint8_t size_t 
cbSense
PVSCSIREQ uint32_t uint8_t
size_t size_t 
cbSGList
PVSCSIREQ uint32_t uint8_t
size_t size_t unsigned 
cSGListEntries
VSCSILUNTYPE enmLunType
VSCSILUN hVScsiLun
VSCSIREQ hVScsiReq
VSCSILUN uint32_t iLun
PVSCSIREQ uint32_t uint8_t
size_t size_t unsigned
PCRTSGSEG 
paSGList
PVSCSIREQ uint32_t uint8_t * pbCDB
PVSCSIREQ uint32_t uint8_t
size_t size_t unsigned
PCRTSGSEG uint8_t * 
pbSense
uint64_t size_t unsigned size_t * pcbSeg
uint64_t size_t * pcbTransfer
uint64_t size_t unsigned * pcSeg
PFNVSCSIREQCOMPLETED pfnVScsiReqCompleted
uint32_t PVSCSILUN phVScsiLun
PVSCSIREQ phVScsiReq
uint64_t size_t unsigned
size_t PCRTSGSEG
ppaSeg
uint64_t * puOffset
VSCSILUNTYPE PVSCSILUNIOCALLBACKS pVScsiLunIoCallbacks
VSCSILUNTYPE
PVSCSILUNIOCALLBACKS void * 
pvVScsiLunUser
int rcIoReq


Generated by  Doxygen 1.6.0   Back to index