Dashboard > Virtual Disk Toolkit > Helper functions provided by the toolkit
Log In   View a printable version of the current page.
Helper functions provided by the toolkit
Added by RĂ¼diger Jungbeck, last edited by RĂ¼diger Jungbeck on May 09, 2008  (view change)
Labels: 
(None)


Memory Management

#include "abstractvd.h"

AVD_RET AVD_LINK AvdMemoryAlloc (void ** Memeory,
                                 size_t Length);

AVD_RET AVD_LINK AvdMemoryFree  (void *Memory);

File Access

#include "abstractvd.h"

AVD_RET AVD_LINK AvdFileOpen    (AVD_HANDLE *FileHandle,
                                 const char *FilePath);

AVD_RET AVD_LINK AvdFileClose   (AVD_HANDLE FileHandle);

AVD_RET AVD_LINK AvdFileRead    (unsigned char *Buffer,
                                 AVD_HANDLE FileHandle,
                                 UINT64 Offset,
                                 size_t Length,
                                 size_t *BytesRead);

AVD_RET AVD_LINK AvdFileWrite   (unsigned char *Buffer,
                                 AVD_HANDLE FileHandle,
                                 UINT64 Offset,
                                 size_t Length,
                                 size_t *BytesWritten);                

AVD_RET AVD_LINK AvdFileSizeGet (AVD_HANDLE FileHandle,
                                 UINT64 *FileSize);

AVD_RET AVD_LINK AvdFileSizeSet (AVD_HANDLE FileHandle,
                                 UINT64 NewSize);

Commands to User Space

#include "abstractvd.h"

AVD_RET AVD_LINK AvdCommandIssue (void *RequestContext,
                                  void *Request,
                                  size_t Length,
                                  void **Response,
                                  size_t *ResponseLen);

Log

#include "abstractvd.h"

AVD_RET AVD_LINK AvdDebugMessage (int Level,
                                  const char *FormatString,
                                  ...);

Timestamp

#include "abstractvd.h"

AVD_RET AVD_LINK AvdTimestampGet (UINT64 *Timestamp);

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2 Build:#512 Apr 26, 2006) - Bug/feature request - Contact Administrators