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

PDMITRANSPORTASYNC Struct Reference
[The PDM Interface Definitions]

#include <pdmifs.h>

List of all members.


Detailed Description

Asynchronous transport interface. Makes up the fundation for PDMIMEDIAASYNC.

Definition at line 1337 of file pdmifs.h.


Public Member Functions

 DECLR3CALLBACKMEMBER (int, pfnTasksSubmit,(PPDMITRANSPORTASYNC pInterface, void *apTasks[], unsigned cTasks, void *pvUser))
 DECLR3CALLBACKMEMBER (int, pfnPrepareWrite,(PPDMITRANSPORTASYNC pInterface, void *pStorage, uint64_t uOffset, void *pvBuf, size_t cbWrite, void **ppTask))
 DECLR3CALLBACKMEMBER (int, pfnPrepareRead,(PPDMITRANSPORTASYNC pInterface, void *pStorage, uint64_t uOffset, void *pvBuf, size_t cbRead, void **ppTask))
 DECLR3CALLBACKMEMBER (int, pfnClose,(PPDMITRANSPORTASYNC pInterface, void *pStorage))
 DECLR3CALLBACKMEMBER (int, pfnOpen,(PPDMITRANSPORTASYNC pInterface, const char *pszTargetPath, bool fReadonly, void **ppStorage))
 DECLR3CALLBACKMEMBER (bool, pfnIsReadOnly,(PPDMITRANSPORTASYNC pInterface, void *pStorage))
 DECLR3CALLBACKMEMBER (uint64_t, pfnGetSize,(PPDMITRANSPORTASYNC pInterface, void *pStorage))
 DECLR3CALLBACKMEMBER (int, pfnFlushSynchronous,(PPDMITRANSPORTASYNC pInterface, void *pStorage))
 DECLR3CALLBACKMEMBER (int, pfnWriteSynchronous,(PPDMITRANSPORTASYNC pInterface, void *pStorage, uint64_t off, const void *pvBuf, size_t cbWrite, size_t *pcbWritten))
 DECLR3CALLBACKMEMBER (int, pfnReadSynchronous,(PPDMITRANSPORTASYNC pInterface, void *pStorage, uint64_t off, void *pvBuf, size_t cbRead, size_t *pcbRead))

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

Generated by  Doxygen 1.6.0   Back to index