Initialize the Library

VixDiskLib_Init()
initializes the old virtual disk library. The arguments
majorVersion
and
minorVersion
represent the VDDK library’s release number and dot-release number. The optional third, fourth, and fifth arguments specify log, warning, and panic handlers. DLLs and shared objects may be located in
libDir
.
VixError vixError = VixDiskLib_Init(majorVer, minorVer, &logFunc, &warnFunc, &panicFunc, libDir);
You should call
VixDiskLib_Init()
only once per process because of internationalization restrictions, at the beginning of your program. You should call
VixDiskLib_Exit()
at the end of your program for cleanup. For multithreaded programs you should write your own
logFunc
because the default function is not thread safe.
In most cases you should replace
VixDiskLib_Init()
with
VixDiskLib_InitEx()
, which allows you to specify a configuration file. For information about
InitEx
, see Initialize Virtual Disk API.