dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
Loading...
Searching...
No Matches
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

namespace  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.
 
#define try(test)
 

Functions

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

Variables

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

Macro Definition Documentation

◆ maxlogwchar

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

Windows event logging.

◆ try

#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 Fri Nov 15 2024

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.