[...]
#ifdef __MACH__
#define user_device DX_DEVICE
#endif
class user_device: public dxd::usb_stream_device{
typedef dxd::usb_stream_device
super;
#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
#define DX_VERSION
Definition dx_macros.h:78
#define DX_STRINGIFY(x)
Definition dx_macros.h:34
promoted super
Definition dx_service.h:265
#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_platform.h:119