| 
    dxd - dynax driver framework 2.3.0d130
    
   cross platform open source driver development framework 
   | 
 
 Include dependency graph for wdk/dxd_base.h:
 This graph shows which files directly or indirectly include this file:Classes | |
| union | dxd::fourchar_string | 
| class | dxd::guid | 
Namespaces | |
| namespace | dxd | 
| dynax driver framework kernel namespace  | |
| namespace | dxd::ioctl | 
| kernel IOCTLs  | |
Macros | |
| #define | at_dynax_dxd_try(test) | 
| #define | catch _catch | 
| #define | offsetof(type, member) ((size_t)(&((type*)0)->member)) | 
| #define | OSDeclareDefaultStructors(...) | 
| #define | OSDefineMetaClassAndStructors(...) | 
| #define | strcasecmp _stricmp | 
| #define | sync() {} | 
| #define | try(...) at_dynax_dxd_try((__VA_ARGS__)) | 
Typedefs | |
| typedef short | int16_t | 
| typedef int | int32_t | 
| typedef __int64 | int64_t | 
| typedef char | int8_t | 
| typedef ::KEVENT * | dxd::os_event | 
| platform abstract type os_event for WDK driver   | |
| typedef ::NTSTATUS | dxd::os_result | 
| platform abstract type os_result for WDK driver   | |
| typedef unsigned short | uint16_t | 
| typedef unsigned int | uint32_t | 
| typedef unsigned __int64 | uint64_t | 
| typedef unsigned char | uint8_t | 
Enumerations | |
| enum | {  dxd::ok =kIOReturnSuccess , dxd::not_implemented =kIOReturnUnsupported , dxd::invalid =kIOReturnBadArgument , dxd::device_error =kIOReturnDeviceError , dxd::no_resources =kIOReturnNoResources , dxd::not_initialized =kIOReturnNotReady , dxd::interrupt_level_mismatch = STATUS_INVALID_LEVEL , dxd::timeout =kIOReturnTimeout , dxd::invalid_size =kIOReturnNoSpace , dxd::not_aligned = STATUS_DATATYPE_MISALIGNMENT_ERROR , dxd::aborted =kIOReturnAborted , dxd::failed = STATUS_UNSUCCESSFUL , dxd::device_removed =kIOReturnNotAttached , dxd::not_permitted =kIOReturnNotPermitted , dxd::internal_error =kIOReturnInternalError }  | 
| enum | dxd::direction {  dxd::in =::kIODirectionIn , dxd::out =::kIODirectionOut , dxd::both =::kIODirectionInOut , dxd::none , dxd::in =::kIODirectionIn , dxd::out =::kIODirectionOut , dxd::both =::kIODirectionInOut }  | 
| enum class | dxd::synchrony { dxd::sync , dxd::async } | 
Functions | |
| template<class driver_t > | |
| ::NTSTATUS | dxd::create (::DRIVER_OBJECT *wdm_driver, ::UNICODE_STRING *registry, const wchar_t *name=L"", dxd::guid guid=0) | 
| void | dxd::errorlog (const char *fmt...) | 
| void | dxd::log (const char *fmt...) | 
| windows kernel logging   | |
| void | dxd::warnlog (const char *fmt...) | 
| #define at_dynax_dxd_try | ( | test | ) | 
| #define catch _catch | 
| #define offsetof | ( | type, | |
| member ) ((size_t)(&((type*)0)->member)) | 
| #define OSDeclareDefaultStructors | ( | ... | ) | 
| #define OSDefineMetaClassAndStructors | ( | ... | ) | 
| #define strcasecmp _stricmp | 
| #define sync | ( | ) | {} | 
| #define try | ( | ... | ) | at_dynax_dxd_try((__VA_ARGS__)) | 
| typedef short int16_t | 
| typedef int int32_t | 
| typedef __int64 int64_t | 
| typedef char int8_t | 
| typedef unsigned short uint16_t | 
| typedef unsigned int uint32_t | 
| typedef unsigned __int64 uint64_t | 
| typedef unsigned char uint8_t | 
| (c) copyright 2009 dynamic acoustics e.U. | generated on Tue Jun 10 2025 |