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

VDINTERFACEASYNCIO Struct Reference
[VBox HDD Container]

#include <VBoxHDD.h>

List of all members.


Detailed Description

Support interface for asynchronous I/O

Per-disk. Optional.

Definition at line 410 of file VBoxHDD.h.


Public Member Functions

 DECLR3CALLBACKMEMBER (int, pfnFlushAsync,(void *pvUser, void *pStorage, void *pvCompletion, void **ppTask))
 DECLR3CALLBACKMEMBER (int, pfnWriteAsync,(void *pvUser, void *pStorage, uint64_t uOffset, PCPDMDATASEG paSegments, size_t cSegments, size_t cbWrite, void *pvCompletion, void **ppTask))
 DECLR3CALLBACKMEMBER (int, pfnReadAsync,(void *pvUser, void *pStorage, uint64_t uOffset, PCPDMDATASEG paSegments, size_t cSegments, size_t cbRead, void *pvCompletion, void **ppTask))
 DECLR3CALLBACKMEMBER (int, pfnFlushSync,(void *pvUser, void *pStorage))
 DECLR3CALLBACKMEMBER (int, pfnReadSync,(void *pvUser, void *pStorage, uint64_t uOffset, size_t cbRead, void *pvBuf, size_t *pcbRead))
 DECLR3CALLBACKMEMBER (int, pfnWriteSync,(void *pvUser, void *pStorage, uint64_t uOffset, size_t cbWrite, const void *pvBuf, size_t *pcbWritten))
 DECLR3CALLBACKMEMBER (int, pfnGetSize,(void *pvUser, void *pStorage, uint64_t *pcbSize))
 DECLR3CALLBACKMEMBER (int, pfnClose,(void *pvUser, void *pStorage))
 DECLR3CALLBACKMEMBER (int, pfnOpen,(void *pvUser, const char *pszLocation, bool fReadonly, PFNVDCOMPLETED pfnCompleted, void **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