[...]
#ifdef __MACH__
#define user_device DX_DEVICE
#endif
#ifdef __MACH__
#endif
dxd::os_result launch() override{
dxd::os_result status= super::launch();
catch:
return status;
}
void conclude() override{
super::conclude();
}
public:
try(status=super::wake());
catch:
return status;
}
try(status=super::sleep());
catch:
return status;
}
#ifdef WIN32
user_device(::WDFDEVICE_INIT* wdf_device_init, const ::GUID& guid):
super(wdf_device_init, guid){}
#endif
};
#ifdef __MACH__
#endif
generic USB device
Definition dxd_usb_stream.h:59
#define DX_VERSION
Definition dx_macros.h:73
#define DX_STRINGIFY(x)
Definition dx_macros.h:32
std::map< std::deque< std::string >, dispatch > super
Definition dx_test.h:131
#define DX_VENDOR
Definition dx_version.h:51
#define DX_COPYRIGHT
Definition dx_version.h:77
::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