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

📄 whusb20ioctl.h

📁 linux 下的驱动程序 欢迎下载
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////
//文件名称:Whceb01Ioctl.h
//文件功能:自定ICOCTL Code
//文件作者:张伟标
//工作部门:研究一室
//创建时间:2004年1月9日
//修改记录:
//版权所有:维豪信息技术有限公司
//
//Copyright 2004 WellHope Information Technology Corporation, Ltd.
//All rights reserved.
/////////////////////////////////////////////////////////////////////////////

#define IOCTL_WHCEB01_SET_READ_TIMEOUT CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x801,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

#define IOCTL_WHCEB01_GET_DEVICE_DESCRIPTOR CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x802,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

#define IOCTL_WHCEB01_GET_CONFIGURATION_DESCRIPTORS CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x803,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

#define IOCTL_WHCEB01_GET_SPECIFIED_DESCRIPTOR CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x804,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

#define IOCTL_WHCEB01_GET_STATUSES CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x805,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

#define IOCTL_WHCEB01_GET_FRAME_INFO CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x806,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

//功能:BULK OUT传输
//lpInBuffer:应用层传入WDM的缓冲区指针
//nInBufferSize:应用层传入WDM的缓冲区指针长度
//lpOutBuffer:NULL
//nOutBufferSize:0
#define IOCTL_WHCEB01_TRANSFER_HOST_TO_DEVICE CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x807,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:BULK IN传输
//lpInBuffer:NULL
//nInBufferSize:0
//lpOutBuffer:应用层存放读取的WDM数据的缓冲区指针
//nOutBufferSize:应用层存放读取的WDM数据的缓冲区指针长度
#define IOCTL_WHCEB01_TRANSFER_DEVICE_TO_HOST CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x808,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:复位管道
//lpInBuffer:NULL
//nInBufferSize:0
//lpOutBuffer:NULL
//nOutBufferSize:0
#define IOCTL_WHCEB01_RESET_PIPE CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x809,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)


//功能:复位IC卡
//lpInBuffer:NULL
//nInBufferSize:0
//lpOutBuffer:NULL
//nOutBufferSize:0
#define IOCTL_WHCEB01_RESET_ICC CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x80A,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:获取ATR信息
//lpInBuffer:NULL
//nInBufferSize:0
//lpOutBuffer:存放ATR信息的缓冲区
//nOutBufferSize:ATR信息长度
#define IOCTL_WHCEB01_READ_ATR CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x80B,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:向IC卡写命令
//lpInBuffer:要写入IC卡的数据缓冲区指针
//nInBufferSize:要写入IC卡的数据长度
//lpOutBuffer:NULL
//nOutBufferSize:0
#define IOCTL_WHCEB01_WRITE_ICC CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x80C,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:从IC卡读响应
//lpInBuffer:NULL
//nInBufferSize:0
//lpOutBuffer:存放IC卡响应的缓冲区指针
//nOutBufferSize:IC卡响应长度
#define IOCTL_WHCEB01_READ_ICC CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x80D,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:向EEPROM写命令
//lpInBuffer:要写入EEPROM的数据缓冲区指针
//nInBufferSize:要写EEPROM的数据长度
//lpOutBuffer:NULL
//nOutBufferSize:0
#define IOCTL_WHCEB01_WRITE_EEPROM CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x80E,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:从EEPROM读数据
//lpInBuffer:NULL
//nInBufferSize:0
//lpOutBuffer:存放EEPROM数据的缓冲区指针
//nOutBufferSize:EEPROM数据长度
#define IOCTL_WHCEB01_READ_EEPROM CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x80F,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:系统热复位
//lpInBuffer:NULL
//nInBufferSize:0
//lpOutBuffer:NULL
//nOutBufferSize:0
#define IOCTL_WHCEB01_SYSTEM_SOFT_RESET CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x810,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

//功能:系统热复位
//lpInBuffer:NULL
//nInBufferSize:0
//lpOutBuffer:NULL
//nOutBufferSize:0
#define IOCTL_WHCEB01_SYSTEM_HARD_RESET CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x811,							\
			METHOD_BUFFERED,				\
			FILE_ANY_ACCESS)

#define IOCTL_WHCEB01_ENCRYPTDE	 CTL_CODE(	\
			FILE_DEVICE_UNKNOWN,			\
			0x812,							\
			METHOD_OUT_DIRECT,				\
			FILE_ANY_ACCESS)

⌨️ 快捷键说明

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