dxd - dynax driver framework  2711
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:

Namespaces

 dxd
 dynax driver framework kernel namespace
 

Macros

#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)
 

Functions

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

Variables

::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)
Value:
{\
::NTSTATUS at_dynax_dxd_status=(test);\
if NT_ERROR(at_dynax_dxd_status){\
goto catch;}}

(c) copyright 2009 dynamic acoustics e.U. generated on Mon Feb 25 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.