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

VDINTERFACEIO Struct Reference
[VBox HDD Container]

#include <VBoxHDD.h>

List of all members.


Detailed Description

Support interface for I/O

Per-image. Required.

Definition at line 1383 of file VBoxHDD.h.


Public Member Functions

 DECLR3CALLBACKMEMBER (size_t, pfnIoCtxSet,(void *pvUser, PVDIOCTX pIoCtx, int ch, size_t cbSet))
 DECLR3CALLBACKMEMBER (size_t, pfnIoCtxCopyFrom,(void *pvUser, PVDIOCTX pIoCtx, void *pvBuf, size_t cbBuf))
 DECLR3CALLBACKMEMBER (size_t, pfnIoCtxCopyTo,(void *pvUser, PVDIOCTX pIoCtx, void *pvBuf, size_t cbBuf))
 DECLR3CALLBACKMEMBER (int, pfnFlushAsync,(void *pvUser, PVDIOSTORAGE pStorage, PVDIOCTX pIoCtx))
 DECLR3CALLBACKMEMBER (int, pfnWriteMetaAsync,(void *pvUser, PVDIOSTORAGE pStorage, uint64_t uOffset, void *pvBuf, size_t cbWrite, PVDIOCTX pIoCtx, PFNVDMETACOMPLETED pfnMetaCompleted, void *pvMetaUser))
 DECLR3CALLBACKMEMBER (int, pfnReadMetaAsync,(void *pvUser, PVDIOSTORAGE pStorage, uint64_t uOffset, void *pvBuf, size_t cbRead, PVDIOCTX pIoCtx, PFNVDMETACOMPLETED pfnMetaCompleted, void *pvMetaUser))
 DECLR3CALLBACKMEMBER (int, pfnWriteUserAsync,(void *pvUser, PVDIOSTORAGE pStorage, uint64_t uOffset, PVDIOCTX pIoCtx, size_t cbWrite))
 DECLR3CALLBACKMEMBER (int, pfnReadUserAsync,(void *pvUser, PVDIOSTORAGE pStorage, uint64_t uOffset, PVDIOCTX pIoCtx, size_t cbRead))
 DECLR3CALLBACKMEMBER (int, pfnFlushSync,(void *pvUser, PVDIOSTORAGE pStorage))
 DECLR3CALLBACKMEMBER (int, pfnReadSync,(void *pvUser, PVDIOSTORAGE pStorage, uint64_t uOffset, size_t cbRead, void *pvBuf, size_t *pcbRead))
 DECLR3CALLBACKMEMBER (int, pfnWriteSync,(void *pvUser, PVDIOSTORAGE pStorage, uint64_t uOffset, size_t cbWrite, const void *pvBuf, size_t *pcbWritten))
 DECLR3CALLBACKMEMBER (int, pfnSetSize,(void *pvUser, PVDIOSTORAGE pStorage, uint64_t cbSize))
 DECLR3CALLBACKMEMBER (int, pfnGetSize,(void *pvUser, PVDIOSTORAGE pStorage, uint64_t *pcbSize))
 DECLR3CALLBACKMEMBER (int, pfnClose,(void *pvUser, PVDIOSTORAGE pStorage))
 DECLR3CALLBACKMEMBER (int, pfnOpen,(void *pvUser, const char *pszLocation, unsigned uOpenFlags, PPVDIOSTORAGE ppStorage))

Public Attributes

uint32_t cbSize
VDINTERFACETYPE enmInterface

The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index