xxgdrvioctl.h
来自「中科院许西刚博士编写的USB的WDM驱动程序。」· C头文件 代码 · 共 41 行
H
41 行
// 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 + =
减小字号Ctrl + -
显示快捷键?