⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xxgdrvioctl.h

📁 中科院许西刚博士编写的USB的WDM驱动程序。
💻 H
字号:
// XXGDrvioctl.h
//
// Define control codes for XXGDrv driver
//

#ifndef __XXGDrvioctl__h_
#define __XXGDrvioctl__h_

#include <WinDef.h>

#define XXGDRV_IOCTL_DRV_VERSION CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_DEV_VERSION CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_SYS_INIT CTL_CODE(FILE_DEVICE_UNKNOWN, 0x802, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_DEV_INIT CTL_CODE(FILE_DEVICE_UNKNOWN, 0x803, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_READ_DATA CTL_CODE(FILE_DEVICE_UNKNOWN, 0x804, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_WRITE_DATA CTL_CODE(FILE_DEVICE_UNKNOWN, 0x805, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_SET_CMD CTL_CODE(FILE_DEVICE_UNKNOWN, 0x806, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_GET_CMD CTL_CODE(FILE_DEVICE_UNKNOWN, 0x807, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_CONTROL CTL_CODE(FILE_DEVICE_UNKNOWN, 0x808, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_ENABLE_ISO_MODE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x809, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define XXGDRV_IOCTL_READ_WRITE_REGISTER CTL_CODE(FILE_DEVICE_UNKNOWN, 0x80a, METHOD_BUFFERED, FILE_ANY_ACCESS)

typedef struct _BOARD_INFO
{
	TCHAR	szDevicePath[MAX_PATH];
	TCHAR	szManufacturer[255];
	TCHAR	szProduct[255];
	TCHAR	szSerialNo[255];
	TCHAR	szUserInfo[255];
} BOARD_INFO, *PBOARD_INFO, *LPBOARD_INFO;

#define CMD_SET_CMD		1
#define CMD_GET_CMD		2
#define CMD_READ_DATA	11
#define CMD_READ_WRITE_REGISTER	12

#define BulkSizePerPacket 512
#define IsoSizePerPacket 65535
#define InterruptSizePerPacket 64
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -