dxd - dynax driver framework 2.1.0d71
cross platform open source driver development framework
|
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 Wed Oct 2 2024 |