dxd - dynax driver framework 2.1.0d58
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_driver.h File Reference
#include <setupapi.h>
#include <dbt.h>
#include <deque>
#include <memory>
#include <algorithm>
#include <syncstream>
#include <tchar.h>
#include <cfgmgr32.h>
#include "dx_assert.h"
#include "dx_registry.h"
+ Include dependency graph for windows/dx_driver.h:
+ This graph shows which files directly or indirectly include this file:

Classes

class  dx::driver< device_t >
 
class  dx::generic::driver
 generic driver interface class More...
 
class  dx::generic::driver::setup
 

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
 
namespace  dx::generic
 

Macros

#define catchlog
 

Typedefs

typedef ::GUID dx::match
 

Macro Definition Documentation

◆ catchlog

#define catchlog
Value:
catch(dx::exception& exception){\
::SetupWriteTextLog(log, TXTLOG_DEVINST, TXTLOG_TIMESTAMP | TXTLOG_ERROR,\
"%s: %s@%s (%s: %d)", exception.what(), exception.function, exception.frame, exception.file, exception.line);\
}catch(...){\
::SetupWriteTextLog(log, TXTLOG_DEVINST, TXTLOG_TIMESTAMP | TXTLOG_ERROR,\
__FUNCTION__ ": unknown exception");\
}
Definition dx_exception.h:132
unsigned int line
Definition dx_exception.h:139
const char * frame
Definition dx_exception.h:136
const char * function
Definition dx_exception.h:137
const char * file
Definition dx_exception.h:138

(c) copyright 2009 dynamic acoustics e.U. generated on Wed Apr 24 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.