📄 usb2com.cleanup.cpp
字号:
//********************************************************************
// created: 14:7:2008 21:41
// file: usb2com.cleanup.cpp
// author: tiamo
// purpose: cleanup
//********************************************************************
#include "stdafx.h"
//
// cleanup
//
NTSTATUS Usb2ComCleanup(__in PDEVICE_OBJECT DeviceObject,__in PIRP Irp)
{
PUSB2COM_DEVICE_EXTENSION DevExt = static_cast<PUSB2COM_DEVICE_EXTENSION>(DeviceObject->DeviceExtension);
Usb2ComCancelAllIrps(DevExt);
Irp->IoStatus.Status = STATUS_SUCCESS;
Irp->IoStatus.Information = 0;
IoCompleteRequest(Irp,IO_NO_INCREMENT);
return STATUS_SUCCESS;
}
//
// cancel all irps
//
VOID Usb2ComCancelAllIrps(__in PUSB2COM_DEVICE_EXTENSION DevExt)
{
Usb2ComCancelAllReadIrps(DevExt);
Usb2ComResetReadBufferInfo(DevExt);
Usb2ComCancelAllWriteIrps(DevExt);
Usb2ComStopBulkInUrb(DevExt);
Usb2ComStopBulkOutUrb(DevExt);
Usb2ComStopInterruptUrb(DevExt);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -