dxd - dynax driver framework 2.2.0d81
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_proxy_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_registry.h"
#include "dx_driver.h"
#include "dx_proxy.h"
+ Include dependency graph for windows/dx_proxy_driver.h:
+ This graph shows which files directly or indirectly include this file:

Classes

class  dx::proxy::driver< device_t >
 
struct  dx::proxy::driver< device_t >::notification
 
class  dx::proxy::driver< device_t >::notification::device
 
class  dx::proxy::driver< device_t >::setup
 

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
 
namespace  dx::proxy
 OS proxy interface class.
 

Macros

#define catchlog
 

Functions

std::ostream & operator<< (std::ostream &os, const std::vector<::GUID > &guids)
 

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:133
unsigned int line
Definition dx_exception.h:140
const char * frame
Definition dx_exception.h:137
const char * function
Definition dx_exception.h:138
const char * file
Definition dx_exception.h:139

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream & os,
const std::vector<::GUID > & guids )
inline

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Dec 20 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.