📄 kernelopt.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 + -