IN PIRP Irp,
IN PVOID Context)
{
- PHID_USB_DEVICE_EXTENSION HidDeviceExtension;
- PHID_DEVICE_EXTENSION DeviceExtension;
PURB Urb;
PHID_USB_RESET_CONTEXT ResetContext;
return STATUS_CONTINUE_COMPLETION;
}
- //
- // get device extension
- //
- DeviceExtension = DeviceObject->DeviceExtension;
- HidDeviceExtension = DeviceExtension->MiniDeviceExtension;
-
//
// allocate reset context
//
{
PIRP Irp;
KEVENT Event;
- PHID_USB_DEVICE_EXTENSION HidDeviceExtension;
PHID_DEVICE_EXTENSION DeviceExtension;
IO_STATUS_BLOCK IoStatus;
PIO_STACK_LOCATION IoStack;
// get device extension
//
DeviceExtension = DeviceObject->DeviceExtension;
- HidDeviceExtension = DeviceExtension->MiniDeviceExtension;
//
// build irp
Hid_SetIdle(
IN PDEVICE_OBJECT DeviceObject)
{
- PHID_USB_DEVICE_EXTENSION HidDeviceExtension;
- PHID_DEVICE_EXTENSION DeviceExtension;
PURB Urb;
NTSTATUS Status;
- //
- // get device extension
- //
- DeviceExtension = DeviceObject->DeviceExtension;
- HidDeviceExtension = DeviceExtension->MiniDeviceExtension;
-
//
// allocate urb
//
PHID_USB_DEVICE_EXTENSION HidDeviceExtension;
PHID_DEVICE_EXTENSION DeviceExtension;
PURB Urb;
- NTSTATUS Status;
UCHAR Protocol[1];
//
1,
NULL);
Protocol[0] = 0xFF;
+
//
// dispatch urb
//
- Status = Hid_DispatchUrb(DeviceObject, Urb);
+ Hid_DispatchUrb(DeviceObject, Urb);
//
// free urb
{
NTSTATUS Status;
PIO_STACK_LOCATION IoStack;
- PHID_USB_DEVICE_EXTENSION HidDeviceExtension;
PHID_DEVICE_EXTENSION DeviceExtension;
KEVENT Event;
// get device extension
//
DeviceExtension = DeviceObject->DeviceExtension;
- HidDeviceExtension = DeviceExtension->MiniDeviceExtension;
//
// get current stack location