📄 globals.h
字号:
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to use
// this source code. For a copy of the EULA, please see the LICENSE.RTF on your
// install media.
//
////////////////////////////////////////////////////////////////////////////////
//
// GPT TUX DLL
//
// Module: globals.h
// Declares all global variables and test function prototypes EXCEPT
// when included by globals.cpp, in which case it DEFINES global
// variables, including the function table.
//
// Revision History:
//
////////////////////////////////////////////////////////////////////////////////
#ifndef __GLOBALS_H__
#define __GLOBALS_H__
////////////////////////////////////////////////////////////////////////////////
// Local macros
#ifdef __GLOBALS_CPP__
#define GLOBAL
#define INIT(x) = x
#else // __GLOBALS_CPP__
#define GLOBAL extern
#define INIT(x)
#endif // __GLOBALS_CPP__
////////////////////////////////////////////////////////////////////////////////
// Global macros
#define countof(x) (sizeof(x)/sizeof(*(x)))
////////////////////////////////////////////////////////////////////////////////
// Global function prototypes
void Debug(LPCTSTR, ...);
SHELLPROCAPI ShellProc(UINT, SPPARAM);
////////////////////////////////////////////////////////////////////////////////
// TUX Function table
#include "ft.h"
////////////////////////////////////////////////////////////////////////////////
// Globals
// Global CKato logging object. Set while processing SPM_LOAD_DLL message.
GLOBAL CKato *g_pKato INIT(NULL);
// Global shell info structure. Set while processing SPM_SHELL_INFO message.
GLOBAL SPS_SHELL_INFO *g_pShellInfo;
// Add more globals of your own here. There are two macros available for this:
// GLOBAL Precede each declaration/definition with this macro.
// INIT Use this macro to initialize globals, instead of typing "= ..."
//
// For example, to declare two DWORDs, one uninitialized and the other
// initialized to 0x80000000, you could enter the following code:
//
// GLOBAL DWORD g_dwUninit,
// g_dwInit INIT(0x80000000);
////////////////////////////////////////////////////////////////////////////////
#endif // __GLOBALS_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -