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

📄 kernelopt.h

📁 Windows 图形编程 书籍
💻 H
字号:
//-----------------------------------------------------------------------------------//
//              Windows Graphics Programming: Win32 GDI and DirectDraw               //
//                             ISBN  0-13-086985-6                                   //
//                                                                                   //
//  Written            by  Yuan, Feng                             www.fengyuan.com   //
//  Copyright (c) 2000 by  Hewlett-Packard Company                www.hp.com         //
//  Published          by  Prentice Hall PTR, Prentice-Hall, Inc. www.phptr.com      //
//                                                                                   //
//  FileName   : kernelopt.h			                                             //
//  Description: Compiler/linker options to make a kernel mode driver                //
//  Version    : 1.00.001, July 28, 2000                                             //
//-----------------------------------------------------------------------------------//

#ifndef WINDDK_H

#define WINDDK_H

extern "C"
{

#undef WIN32

#define _X86_			    1 
#define i386			    1  
#define STD_CALL 
#define CONDITION_HANDLING  1 
#define NT_UP               1  
#define NT_INST             0 
#define WIN32			    100 
#define _NT1X_			    100 
#define WINNT			    1 
#define _WIN32_WINNT	    0x0400    
#define WIN32_LEAN_AND_MEAN 1 
#define DBG					1
#define DEVL				1 
#define FPO					0
#define _DLL				1 
#define _IDWBUILD  

#pragma message("*** Add NT/2K DDK to VC include and library directories (Tools/Options/Directories). ***")

#include <ddk\ntddk.h>

}

#pragma check_stack(off)

#pragma comment(lib, "ntoskrnl.lib")
#pragma comment(linker, "-MERGE:.rdata=.text")
#pragma comment(linker, "-MERGE:.reloc=.text")
#pragma comment(linker, "-entry:DriverEntry")
#pragma comment(linker, "-IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096")

// #pragma comment(linker, "-ALIGN:0x20")  // bad

// #pragma comment(linker, "/subsystem:native,4.00")
// #pragma comment(linker, "/driver")

// #pragma comment(linker, "/SECTION:INIT,d")
// #pragma comment(linker, "/OPT:REF")

// #pragma comment(linker, "-FORCE:MULTIPLE") 
// #pragma comment(linker, "-version:4.00") 
// #pragma comment(linker, "-osversion:4.00") 
// #pragma comment(linker, "-optidata") 
// #pragma comment(linker, "-FULLBUILD")

#endif

⌨️ 快捷键说明

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