[...]
#ifdef __MACH__
#define user_device DX_DEVICE
#endif
#ifdef __MACH__
#endif
catch:
}
}
public:
try(status=super::wake());
catch:
}
try(status=super::sleep());
catch:
}
#ifdef WIN32
user_device(::WDFDEVICE_INIT* wdf_device_init, const ::GUID& guid): super(wdf_device_init, guid){}
#endif
};
#ifdef __MACH__
#endif
os_result status
Definition iokit/dxd_sync_platform.h:270
os_result launch() override
IOKit: USB launch.
Definition iokit/dxd_usb.h:181
void conclude() override
IOKit: USB conclude.
Definition iokit/dxd_usb.h:204
generic USB device
Definition dxd_usb_stream.h:59
os_result wake() override
device PNP wake virtual method
Definition dxd_usb_stream.h:69
os_result sleep() override
device PNP sleep virtual method
Definition dxd_usb_stream.h:90
#define DX_VERSION
Definition dx_macros.h:73
#define DX_STRINGIFY(x)
Definition dx_macros.h:32
#define DX_VENDOR
Definition dx_version.h:51
#define DX_COPYRIGHT
Definition dx_version.h:77
void log(const char *fmt...)
windows kernel logging
Definition dxd_base.cpp:88
::NTSTATUS os_result
platform abstract type os_result for WDK driver
Definition wdk/dxd_base.h:118
#define OSDeclareDefaultStructors(...)
Definition wdk/dxd_base.h:71
#define OSDefineMetaClassAndStructors(...)
Definition wdk/dxd_base.h:70