skeleton_nt.h

来自「pci的驱动程序编程基本框架,在此基础上编程非常方便,实现了由PCI进行DMA传」· C头文件 代码 · 共 49 行

H
49
字号
/* *---------------------------------------------------------------------- * Module Name: *	skeleton_nt.h * * Abstract: *	Include file for user and kernel space. * * Environment: *	Kernel and user modes * * Revision History: * *---------------------------------------------------------------------- *//* * Define the various device type values.  Note that values used by Microsoft * Corporation are in the range 0-32767, and 32768-65535 are reserved for use * by customers. */#define FILE_DEVICE_SKELETON  0x0000CBFC/* * Macro definition for defining IOCTL and FSCTL function control codes.  Note * that function codes 0-2047 are reserved for Microsoft Corporation, and * 2048-4095 are reserved for customers. */#define SKELETON_IOCTL_BASE  0x800/* * Define the Skeleton IOCTLs.  There are two forms for these defines: * the NT ioctl name and the Skeleton ioctl name.  The Skeleton ioctl * names come from pvioctl.h */#define IOCTL_SKELETON_NNN(offset, method, access) \    (ULONG) CTL_CODE(FILE_DEVICE_SKELETON, SKELETON_IOCTL_BASE + (offset), \		     (method), (access))#define IOCTL_SKELETON_MAP_USER_PHYSICAL_MEMORY \    IOCTL_SKELETON_NNN(0, METHOD_BUFFERED, FILE_ANY_ACCESS)#define IOCTL_SKELETON_UNMAP_USER_PHYSICAL_MEMORY \    IOCTL_SKELETON_NNN(1, METHOD_BUFFERED, FILE_ANY_ACCESS)

⌨️ 快捷键说明

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