dxd - dynax driver framework  2979
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dxd_base.cpp File Reference
#include "dxd_base.h"
#include "dxd_log.h"
#include "dxd_string.h"
#include <stdarg.h>
+ Include dependency graph for dxd_base.cpp:


 dynax driver framework kernel namespace


#define maxlogwchar   ((ERROR_LOG_MAXIMUM_SIZE-sizeof(::IO_ERROR_LOG_PACKET)+sizeof(unsigned long))/sizeof(wchar_t)-1)
 Windows event logging. More...
#define try(test)


void dxd::errorlog (const char *fmt...)
void dxd::log (const char *fmt...)
 windows kernel logging More...
void dxd::warnlog (const char *fmt...)


::DRIVER_OBJECT * dxd::wdm_driver =nullptr
 Main driver entry. More...

Macro Definition Documentation

#define maxlogwchar   ((ERROR_LOG_MAXIMUM_SIZE-sizeof(::IO_ERROR_LOG_PACKET)+sizeof(unsigned long))/sizeof(wchar_t)-1)

Windows event logging.

#define try (   test)
::NTSTATUS at_dynax_dxd_status=(test);\
if NT_ERROR(at_dynax_dxd_status){\
goto catch;}}
if(!this->started &&exception.error==aborted) return

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Nov 8 2019

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.