📄 global.h
字号:
#if !defined(_GLOBAL_H_)
#define _GLOBAL_H_
// class CVhpd
#include "Test.h"
struct EnumBoxEntry;
typedef enum _SLAVE_MODE
{
Generic = 0,
Receiver,
Transmitter
} SLAVE_MODE;
typedef enum _ISO_CHAN_SRC
{
IsoSrcChan = 0,
SrcFile
} ISO_CHAN_SRC;
typedef enum _ISO_CHAN_DST
{
IsoDstChan = 0,
DstFile
} ISO_CHAN_DST;
/////////////////////////////////////////////////////////////////////////////
// global defines
#define NL "\r\n"
#define MAX_ERROR_MSG_LENGTH 128
// error flags
#define E_FATAL 0x00000001
#define E_ERROR 0x00000002
#define E_WARNING 0x00000004
#define E_INFO 0x00000008
//
// private windows messages
//
// output window
#define WM_USER_PRINT_OUT (WM_USER+1)
#define WM_USER_CLEAR_OUTPUT_WIN (WM_USER+2)
#define WM_USER_SHOW_OUTPUT_WIN (WM_USER+5)
#define WM_USER_DESTROY_OUTPUT_WIN (WM_USER+10)
// worker threads
#define WM_USER_BUS_RESET (WM_USER+20)
/////////////////////////////////////////////////////////////////////////////
// global variables
extern CTest1394 g_CurrentDev;
extern int g_DeviceNumber;
extern const GUID g_Test1394DefaultIID;
extern HDEVINFO g_DevList;
extern DWORD g_ResetGenerationCount;
extern CObList g_NonModalDialogList;
extern EnumBoxEntry g_SpeedSelectorTab[];
extern EnumBoxEntry g_SlaveModeTab[];
extern EnumBoxEntry g_LockTypeTab[];
extern EnumBoxEntry g_IsoSourceTab[];
extern EnumBoxEntry g_IsoDestinationTab[];
/////////////////////////////////////////////////////////////////////////////
// global functions
// print to output window
void PrintOut(LPTSTR pstrMsg);
// print error message according to ErrorCode, returns ErrorCode
DWORD PrintError(DWORD ErrorCode, DWORD Flags = E_ERROR, const char *Prefix=NULL);
// message box
void DisplayMessageBox(const char *format, ...);
// swap bytes
void SwapBytes(ULONG* val);
HDEVINFO CreateDeviceList(const GUID *InterfaceGuid);
void DestroyDeviceList(HDEVINFO DeviceList);
// display configuration ROM information
//void PrintConfigRom(SPEC1394_CONFIG_ROM_HEAD ConfigRomHead);
// display SID packet information
//void PrintSIDPacket(SPEC1394_SELF_ID_PACKET Pack);
#define _MAKE_STR(x) __MAKE_STR(x)
#define __MAKE_STR(x) #x
#ifdef _DEBUG
#define OD(s) OutputDebugString(s)
#else
#define OD(s)
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -