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

📄 xtime.h

📁 wince下的源代码集合打包
💻 H
字号:
// Copyright (c) 1999-2000 Microsoft Corporation.  All rights reserved.//***************************************************************************//  TITLE:	xtime.h - exception timing header file//////***************************************************************************#ifndef __XTIME_H__#define __XTIME_H__//#define XTIME		1 			// build with this uncommented							// to compile exception timing code#ifdef WINCEPROFILE /// #ifndef SHIP_BUILD#define PROFILE      1				// build with this uncommented#endif#define XT_GENERAL_EXCEPTION 			0#define XT_TLB					1#define XT_FIRST_THREAD_DISPATCH			2	// first thread dispatch ##define XT_THREAD_TAKECRITSEC			2#define XT_THREAD_RELEASECRITSEC			3#define XT_THREAD_SUSPEND				4#define XT_THREAD_RESUME				5#define XT_THREAD_SLEEP				6#define XT_THREAD_CREATEEVENT			7#define XT_THREAD_SETTHREADPRIO			8#define XT_THREAD_GETTHREADPRIO			9#define XT_THREAD_SETLASTERROR			10#define XT_THREAD_GETLASTERROR			11#define XT_THREAD_TERMINATE				12#define XT_THREAD_GETRETCODE			13#define XT_THREAD_LOADSWITCH			14#define XT_THREAD_TERMINATE_AND_SIGNAL		15#define XT_THREAD_HEAPSTACK				16#define XT_LAST_THREAD_DISPATCH			16	// last thread dispatch ##define XT_FIRST_PROC_DISPATCH			17	// first thread dispatch ##define XT_PROC_CREATETHREAD			17#define XT_PROC_CREATEPROC				18#define XT_PROC_ALLOCMODULE				19#define XT_PROC_FREEMODULE				20#define XT_PROC_GETDEFSTACKSIZE			21#define XT_PROC_TERMINATE				22#define XT_PROC_ISBADPTR				23#define XT_PROC_SETDBGZONE				24#define XT_PROC_SETDBGINFO				25#define XT_PROC_GETDBGINFO				26#define XT_LAST_PROC_DISPATCH			26#define XT_NUM_PROC_DISPATCH			XT_LAST_PROC_DISPATCH-XT_FIRST_PROC_DISPATCH+1#define XT_FIRST_EVENT_DISPATCH			27#define XT_EVENT_FREE				27#define XT_EVENT_WAIT				28#define XT_EVENT_MODIFY				29#define XT_LAST_EVENT_DISPATCH			29#define XT_NUM_EVENT_DISPATCH			XT_LAST_EVENT_DISPATCH+XT_FIRST_EVENT_DISPATCH+1#define XT_FIRST_PSL					30	// first PSL ##define XT_CreateAPISet				30#define XT_VirtualAlloc				31#define XT_VirtualFree				32#define XT_VirtualProtect				33#define XT_VirtualQuery				34#define XT_VirtualCopy				35#define XT_LoadLibrary				36#define XT_FreeLibrary				37#define XT_GetProcAddress				38#define XT_ThreadAttachAllDLLs			39#define XT_ThreadDetachAllDLLs			40#define XT_GetTickCount				41#define XT_OutputDebugString			42#define XT_CreateCallBack				43//#define XT_NoSupported				44#define XT_TlsCall					45#define XT_GetSystemInfo				46#define XT_StackHeap					47#define XT_ropen					48#define XT_rread					49#define XT_rwrite					50#define XT_rlseek					51#define XT_rclose					52#define XT_CreateSection				53#define XT_DeleteSection				54#define XT_RegisterDbgZones				55#define XT_NoSupported				56#define XT_NKDbgPrintfW				57#define XT_ProfileSyscall				58#define XT_FindResource				59#define XT_LoadResource				60#define XT_LockResource				61#define XT_SizeofResource				62#define XT_LAST_PSL					62	// last PSL ##define XT_NUM_PSL					XT_LAST_PSL-XT_FIRST_PSL+1#define XT_FIRST_GWE					63	// first GWE ##define XT_GweNotifyCallback			63#define XT_RESERVED_for_NK				64#define XT_RegisterClassWStub			65#define XT_UnregisterClassW				66#define XT_CWindowManager__CreateWindowExW	67#define XT_PostMessageW				68#define XT_PostQuitMessage				69#define XT_SendMessageW				70#define XT_GetMessageW				71#define XT_TranslateMessage				72#define XT_DispatchMessageW				73#define XT_GetCapture				74#define XT_SetCapture				75#define XT_ReleaseCapture				76#define XT_CWindow__SetWindowPos			77#define XT_CWindow__GetWindowRect			78#define XT_CWindow__GetClientRect			79#define XT_CWindow__InvalidateRect			80#define XT_CWindow__GetWindow			81#define XT_GetSystemMetrics				82#define XT_SetRect					83#define XT_SetRectEmpty				84#define XT_CopyRect					85#define XT_InflateRect				86#define XT_IntersectRect				87#define XT_UnionRect					88#define XT_OffsetRect				89#define XT_IsRectEmpty				90#define XT_EqualRect					91#define XT_PtInRect					92#define XT_CWindowManager__WindowFromPoint	93#define XT_CWindow__ChildWindowFromPoint		94#define XT_CWindow__ClientToScreen			95#define XT_CWindow__ScreenToClient			96#define XT_CWindow__SetWindowText			97#define XT_CWindow__GetWindowText			98#define XT_CWindow__SetWindowLong			99#define XT_CWindow__GetWindowLong			100#define XT_CWindow__BeginPaint			101#define XT_CWindow__EndPaint			102#define XT_CWindow__GetDC				103#define XT_CWindow__ReleaseDC			104#define XT_CWindow__DefWindowProc			105#define XT_CWindow__GetClassLong			106#define XT_CWindow__SetClassLong			107#define XT_CWindow__DestroyWindow			108#define XT_CWindow__ShowWindow			109#define XT_CWindow__UpdateWindow			110#define XT_CWindow__SetParent			111#define XT_CWindow__GetParent			112#define XT_MessageBoxW				113#define XT_SetFocus					114#define XT_GetFocus					115#define XT_GetActiveWindow				116#define XT_CWindow__GetWindowDC			117#define XT_GetSysColor				118#define XT_AdjustWindowRectEx			119#define XT_CWindow__IsWindow			120#define XT_CreatePopupMenu				121#define XT_InsertMenuW				122#define XT_AppendMenuW				123#define XT_RemoveMenu				124#define XT_DestroyMenu				125#define XT_TrackPopupMenu				126#define XT_LoadMenuW					127#define XT_EnableMenuItem				128#define XT_CWindow__MoveWindow			129#define XT_CWindow__GetUpdateRgn			130#define XT_CWindow__GetUpdateRect			131#define XT_CWindow__BringWindowToTop		132#define XT_CWindow__GetWindowTextLengthW		133#define XT_CWindow__IsChild				134#define XT_CWindow__IsWindowVisible		135#define XT_CWindow__ValidateRect			136#define XT_LoadBitmapW				137#define XT_CheckMenuItem				138#define XT_CheckMenuRadioItem			139#define XT_DeleteMenu				140#define XT_LoadIconW					141#define XT_DrawIconEx				142#define XT_DestroyIcon				143#define XT_GetAsyncKeyState				144#define XT_LoadStringW				145#define XT_DialogBoxIndirectParamW			146#define XT_EndDialog					147#define XT_GetDlgItem				148#define XT_GetDlgCtrlID				149#define XT_GetKeyState				150#define XT_KeybdInquire				151#define XT_KeybdInitStates				152#define XT_PostKeybdMessage				153#define XT_KeybdVKeyToUnicode			154#define XT_keybd_event				155#define XT_mouse_event				156#define XT_CWindow__SetScrollInfo			157#define XT_CWindow__SetScrollPos			158#define XT_CWindow__SetScrollRange			159#define XT_CWindow__GetScrollInfo			160#define XT_PeekMessageW				161#define XT_MapVirtualKeyW				162#define XT_GetMessageWNoWait			163#define XT_GetClassNameW				164#define XT_CWindowManager__MapWindowPoints	165#define XT_LoadImageW				166#define XT_GetForegroundWindow			167#define XT_SetForegroundWindow			168#define XT_CWindowManager__RegisterTaskBar	169#define XT_SetActiveWindow				170#define XT_CWindowManager__CallWindowProcW	171#define XT_GetClassInfoW				172#define XT_GetNextDlgTabItem			173#define XT_CreateDialogIndirectParamW		174#define XT_IsDialogMessage				175#define XT_SetDlgItemInt				176#define XT_GetDlgItemInt				177#define XT_CWindowManager__FindWindowW		178#define XT_CreateCaret				179#define XT_DestroyCaret				180#define XT_HideCaret					181#define XT_ShowCaret					182#define XT_SetCaretPos				183#define XT_GetCaretPos				184#define XT_TouchGetCalibrationPointCount		185#define XT_TouchGetCalibrationPoint		186#define XT_TouchReadCalibrationPoint		187#define XT_TouchAcceptCalibration			188#define XT_ExtractIconW				189#define XT_SetTimer					190#define XT_KillTimer					191#define XT_GetNextDlgGroupItem			192#define XT_LAST_GWE					192	// first GWE ##define XT_NUM_GWE					XT_LAST_GWE-XT_FIRST_GWE+1#define MAX_XTIME					193	// max exception timing items //// SC_ProfileSyscall operations (passed as first word of data buffer)//#define XTIME_SC_DATA				0#define XTIME_TIMER_RESET				1#define XTIME_TIMER_READ				2#define XTIME_PROFILE_DATA				3#define XTIME_MODULE_NAME				4#ifdef WINCECODETEST#define XTIME_CODETEST					-1#endif//// exception timing data buffer//#ifdef C_ONLYtypedef struct xt_struct {	DWORD	dwOp;					// profile syscall operation	DWORD	dwTime[MAX_XTIME];			// syscall elapsed time buffer	DWORD	dwCount[MAX_XTIME];			// syscall count 	DWORD	dwMax[MAX_XTIME];			// maximum time for syscall	DWORD	dwMin[MAX_XTIME];			// minimum time for syscall} XT, *LPXT;#endif#endif

⌨️ 快捷键说明

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