|
dxd - dynax driver framework 2.6.0d172
cross platform open source driver development framework
|
Include dependency graph for 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 Mon Nov 3 2025 |