📄 ioctl.h
字号:
/*++
Copyright (c) 2006 EVOC, All Rights Reserved
Module Name:
Ioctl.h
Abstract: Include file for Generic WDT I/O Example Driver
Environment:
Kernel mode
Author: mz.yang may, 2006
Revision History:
--*/
#if !defined(__IOCTL_H__)
#define __IOCTL_H__
//
// Define the IOCTL codes we will use. The IOCTL code contains a command
// identifier, plus other information about the device, the type of access
// with which the file must have been opened, and the type of buffering.
//
// The IOCTL function codes from 0x800 to 0xFFF are for customer use.
#define IOCTL_WDT_READ_PORT_UCHAR \
CTL_CODE( FILE_DEVICE_UNKNOWN, 0x900, METHOD_BUFFERED, FILE_READ_ACCESS )
#define IOCTL_WDT_READ_PORT_USHORT \
CTL_CODE( FILE_DEVICE_UNKNOWN, 0x901, METHOD_BUFFERED, FILE_READ_ACCESS )
#define IOCTL_WDT_READ_PORT_ULONG \
CTL_CODE( FILE_DEVICE_UNKNOWN, 0x902, METHOD_BUFFERED, FILE_READ_ACCESS )
#define IOCTL_WDT_WRITE_PORT_UCHAR \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x910, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_WDT_WRITE_PORT_USHORT \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x911, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_WDT_WRITE_PORT_ULONG \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x912, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_WDT_IRQ_SEARCH_AUTO \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x913, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_WDT_IRQ_USER_SET \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x914, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_WDT_GET_HARDWARE_ID \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x915, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_WDT_GET_PORT_INDEX \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x916, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_WDT_GET_PORT_DATA \
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x917, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IRQ_SEARCH_AUTO_OK 1
#define IRQ_SEARCH_AUTO_ERROR 0
#define IRQ_VALID 1
#define IRQ_INVALID 0
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -