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

PDMIBLOCK Struct Reference
[The PDM Interface Definitions]

#include <pdmifs.h>

List of all members.


Detailed Description

Block interface (up). Pair with PDMIBLOCKPORT.

Definition at line 885 of file pdmifs.h.


Public Member Functions

 DECLR3CALLBACKMEMBER (int, pfnGetUuid,(PPDMIBLOCK pInterface, PRTUUID pUuid))
 DECLR3CALLBACKMEMBER (PDMBLOCKTYPE, pfnGetType,(PPDMIBLOCK pInterface))
 DECLR3CALLBACKMEMBER (uint64_t, pfnGetSize,(PPDMIBLOCK pInterface))
 DECLR3CALLBACKMEMBER (bool, pfnIsReadOnly,(PPDMIBLOCK pInterface))
 DECLR3CALLBACKMEMBER (int, pfnMerge,(PPDMIBLOCK pInterface, PFNSIMPLEPROGRESS pfnProgress, void *pvUser))
 DECLR3CALLBACKMEMBER (int, pfnSendCmd,(PPDMIBLOCK pInterface, const uint8_t *pbCmd, PDMBLOCKTXDIR enmTxDir, void *pvBuf, uint32_t *pcbBuf, uint8_t *pabSense, size_t cbSense, uint32_t cTimeoutMillies))
 DECLR3CALLBACKMEMBER (int, pfnFlush,(PPDMIBLOCK pInterface))
 DECLR3CALLBACKMEMBER (int, pfnWrite,(PPDMIBLOCK pInterface, uint64_t off, const void *pvBuf, size_t cbWrite))
 DECLR3CALLBACKMEMBER (int, pfnRead,(PPDMIBLOCK pInterface, uint64_t off, void *pvBuf, size_t cbRead))

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

Generated by  Doxygen 1.6.0   Back to index