Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

12908 lines
236 KiB

/*++
File: Zuser.c
Profiling dll for USER32.dll
NOTE: This file is generated by WRAPPER code generator
--*/
#include <nt.h>
#include <ntrtl.h>
#include <nturtl.h>
#include "windows.h"
#include "dde.h"
#include "ddeml.h"
#include "zwinuser.h"
#include "api32prf.h" //Data Structures
HWND ServerCreateDialog (
HANDLE hmod,
LPDLGTEMPLATE pdt,
DWORD cb,
HWND hwndOwner,
DLGPROC pfnDialog,
LONG lParam,
UINT fFlags);
extern BOOLEAN fInitDone;
BOOL ZActivateKeyboardLayout (HKL hkl,UINT Flags)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ActivateKeyboardLayout(hkl,Flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ActivateKeyboardLayout, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZAdjustWindowRect (LPRECT lpRect,DWORD dwStyle,BOOL bMenu)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = AdjustWindowRect(lpRect,dwStyle,bMenu);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_AdjustWindowRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZAdjustWindowRectEx (LPRECT lpRect,DWORD dwStyle,BOOL bMenu,DWORD dwExStyle)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = AdjustWindowRectEx(lpRect,dwStyle,bMenu,dwExStyle);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_AdjustWindowRectEx, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZAnyPopup ()
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = AnyPopup();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_AnyPopup, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZAppendMenuA (HMENU hMenu,UINT uFlags,UINT uIDNewItem,LPCSTR lpNewItem)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = AppendMenuA(hMenu,uFlags,uIDNewItem,lpNewItem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_AppendMenuA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZAppendMenuW (HMENU hMenu,UINT uFlags,UINT uIDNewItem,LPCWSTR lpNewItem)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = AppendMenuW(hMenu,uFlags,uIDNewItem,lpNewItem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_AppendMenuW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZArrangeIconicWindows (HWND hWnd)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ArrangeIconicWindows(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ArrangeIconicWindows, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZAttachThreadInput (DWORD idAttach,DWORD idAttachTo,BOOL fAttach)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = AttachThreadInput(idAttach,idAttachTo,fAttach);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_AttachThreadInput, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDWP ZBeginDeferWindowPos (int nNumWindows)
{
HDWP RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = BeginDeferWindowPos(nNumWindows);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_BeginDeferWindowPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDC ZBeginPaint (HWND hWnd,LPPAINTSTRUCT lpPaint)
{
HDC RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = BeginPaint(hWnd,lpPaint);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_BeginPaint, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZBringWindowToTop (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = BringWindowToTop(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_BringWindowToTop, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCallMsgFilterA (LPMSG lpMsg,int nCode)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CallMsgFilterA(lpMsg,nCode);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CallMsgFilterA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCallMsgFilterW (LPMSG lpMsg,int nCode)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CallMsgFilterW(lpMsg,nCode);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CallMsgFilterW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZCallNextHookEx (HHOOK hhk,int nCode,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CallNextHookEx(hhk,nCode,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CallNextHookEx, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZCallWindowProcA (WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CallWindowProcA(lpPrevWndFunc,hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CallWindowProcA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZCallWindowProcW (WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CallWindowProcW(lpPrevWndFunc,hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CallWindowProcW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZChangeClipboardChain (HWND hWndRemove,HWND hWndNewNext)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ChangeClipboardChain(hWndRemove,hWndNewNext);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ChangeClipboardChain, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZChangeMenuA (HMENU hMenu,UINT cmd,LPCSTR lpszNewItem,UINT cmdInsert,UINT flags)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ChangeMenuA(hMenu,cmd,lpszNewItem,cmdInsert,flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ChangeMenuA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZChangeMenuW (HMENU hMenu,UINT cmd,LPCWSTR lpszNewItem,UINT cmdInsert,UINT flags)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ChangeMenuW(hMenu,cmd,lpszNewItem,cmdInsert,flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ChangeMenuW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPSTR ZCharLowerA (LPSTR lpsz)
{
LPSTR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharLowerA(lpsz);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharLowerA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZCharLowerBuffA (LPSTR lpsz,DWORD cchLength)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharLowerBuffA(lpsz,cchLength);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharLowerBuffA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZCharLowerBuffW (LPWSTR lpsz,DWORD cchLength)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharLowerBuffW(lpsz,cchLength);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharLowerBuffW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPWSTR ZCharLowerW (LPWSTR lpsz)
{
LPWSTR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharLowerW(lpsz);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharLowerW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPSTR ZCharNextA (LPCSTR lpsz)
{
LPSTR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharNextA(lpsz);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharNextA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPWSTR ZCharNextW (LPCWSTR lpsz)
{
LPWSTR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharNextW(lpsz);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharNextW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPSTR ZCharPrevA (LPCSTR lpszStart,LPCSTR lpszCurrent)
{
LPSTR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharPrevA(lpszStart,lpszCurrent);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharPrevA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPWSTR ZCharPrevW (LPCWSTR lpszStart,LPCWSTR lpszCurrent)
{
LPWSTR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharPrevW(lpszStart,lpszCurrent);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharPrevW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCharToOemA (LPCSTR lpszSrc,LPSTR lpszDst)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharToOemA(lpszSrc,lpszDst);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharToOemA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCharToOemBuffA (LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharToOemBuffA(lpszSrc,lpszDst,cchDstLength);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharToOemBuffA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCharToOemBuffW (LPCWSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharToOemBuffW(lpszSrc,lpszDst,cchDstLength);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharToOemBuffW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCharToOemW (LPCWSTR lpszSrc,LPSTR lpszDst)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharToOemW(lpszSrc,lpszDst);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharToOemW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPSTR ZCharUpperA (LPSTR lpsz)
{
LPSTR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharUpperA(lpsz);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharUpperA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZCharUpperBuffA (LPSTR lpsz,DWORD cchLength)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharUpperBuffA(lpsz,cchLength);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharUpperBuffA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZCharUpperBuffW (LPWSTR lpsz,DWORD cchLength)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharUpperBuffW(lpsz,cchLength);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharUpperBuffW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPWSTR ZCharUpperW (LPWSTR lpsz)
{
LPWSTR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CharUpperW(lpsz);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CharUpperW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCheckDlgButton (HWND hDlg,int nIDButton,UINT uCheck)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CheckDlgButton(hDlg,nIDButton,uCheck);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CheckDlgButton, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZCheckMenuItem (HMENU hMenu,UINT uIDCheckItem,UINT uCheck)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CheckMenuItem(hMenu,uIDCheckItem,uCheck);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CheckMenuItem, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCheckRadioButton (HWND hDlg,int nIDFirstButton,int nIDLastButton,int nIDCheckButton)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CheckRadioButton(hDlg,nIDFirstButton,nIDLastButton,nIDCheckButton);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CheckRadioButton, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZChildWindowFromPoint (HWND hWndParent,POINT Point)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ChildWindowFromPoint(hWndParent,Point);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ChildWindowFromPoint, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZClientToScreen (HWND hWnd,LPPOINT lpPoint)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ClientToScreen(hWnd,lpPoint);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ClientToScreen, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZClipCursor (const RECT* lpRect)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ClipCursor(lpRect);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ClipCursor, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCloseClipboard ()
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CloseClipboard();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CloseClipboard, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCloseWindow (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CloseWindow(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CloseWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZCopyAcceleratorTableA (HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CopyAcceleratorTableA(hAccelSrc,lpAccelDst,cAccelEntries);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CopyAcceleratorTableA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZCopyAcceleratorTableW (HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CopyAcceleratorTableW(hAccelSrc,lpAccelDst,cAccelEntries);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CopyAcceleratorTableW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HICON ZCopyIcon (HICON hIcon)
{
HICON RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CopyIcon(hIcon);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CopyIcon, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCopyRect (LPRECT lprcDst,const RECT* lprcSrc)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CopyRect(lprcDst,lprcSrc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CopyRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZCountClipboardFormats ()
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CountClipboardFormats();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CountClipboardFormats, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HACCEL ZCreateAcceleratorTableA (LPACCEL Arg1,int Arg2)
{
HACCEL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateAcceleratorTableA(Arg1,Arg2);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateAcceleratorTableA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HACCEL ZCreateAcceleratorTableW (LPACCEL Arg1,int Arg2)
{
HACCEL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateAcceleratorTableW(Arg1,Arg2);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateAcceleratorTableW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZCreateCaret (HWND hWnd,HBITMAP hBitmap,int nWidth,int nHeight)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateCaret(hWnd,hBitmap,nWidth,nHeight);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateCaret, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCURSOR ZCreateCursor (HINSTANCE hInst,int xHotSpot,int yHotSpot,int nWidth,int nHeight,const void* pvANDPlane,const void* pvXORPlane)
{
HCURSOR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateCursor(hInst,xHotSpot,yHotSpot,nWidth,nHeight,pvANDPlane,pvXORPlane);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateCursor, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZCreateDialogIndirectParamA (HINSTANCE hInstance,LPCDLGTEMPLATEA lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateDialogIndirectParamA(hInstance,lpTemplate,hWndParent,lpDialogFunc,dwInitParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateDialogIndirectParamA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZCreateDialogIndirectParamW (HINSTANCE hInstance,LPCDLGTEMPLATEW lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateDialogIndirectParamW(hInstance,lpTemplate,hWndParent,lpDialogFunc,dwInitParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateDialogIndirectParamW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZCreateDialogParamA (HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateDialogParamA(hInstance,lpTemplateName,hWndParent,lpDialogFunc,dwInitParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateDialogParamA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZCreateDialogParamW (HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateDialogParamW(hInstance,lpTemplateName,hWndParent,lpDialogFunc,dwInitParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateDialogParamW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HICON ZCreateIcon (HINSTANCE hInstance,int nWidth,int nHeight,BYTE cPlanes,BYTE cBitsPixel,const BYTE* lpbANDbits,const BYTE* lpbXORbits)
{
HICON RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateIcon(hInstance,nWidth,nHeight,cPlanes,cBitsPixel,lpbANDbits,lpbXORbits);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateIcon, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HICON ZCreateIconFromResource (PBYTE presbits,DWORD dwResSize,BOOL fIcon,DWORD dwVer)
{
HICON RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateIconFromResource(presbits,dwResSize,fIcon,dwVer);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateIconFromResource, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HICON ZCreateIconIndirect (PICONINFO piconinfo)
{
HICON RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateIconIndirect(piconinfo);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateIconIndirect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZCreateMDIWindowA (LPSTR lpClassName,LPSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateMDIWindowA(lpClassName,lpWindowName,dwStyle,X,Y,nWidth,nHeight,hWndParent,hInstance,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateMDIWindowA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZCreateMDIWindowW (LPWSTR lpClassName,LPWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateMDIWindowW(lpClassName,lpWindowName,dwStyle,X,Y,nWidth,nHeight,hWndParent,hInstance,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateMDIWindowW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZCreateMenu ()
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateMenu();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZCreatePopupMenu ()
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreatePopupMenu();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreatePopupMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZCreateWindowExA (DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateWindowExA(dwExStyle,lpClassName,lpWindowName,dwStyle,X,Y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateWindowExA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZCreateWindowExW (DWORD dwExStyle,LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = CreateWindowExW(dwExStyle,lpClassName,lpWindowName,dwStyle,X,Y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_CreateWindowExW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeAbandonTransaction (DWORD idInst,HCONV hConv,DWORD idTransaction)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeAbandonTransaction(idInst,hConv,idTransaction);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeAbandonTransaction, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LPBYTE ZDdeAccessData (HDDEDATA hData,LPDWORD pcbDataSize)
{
LPBYTE RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeAccessData(hData,pcbDataSize);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeAccessData, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDDEDATA ZDdeAddData (HDDEDATA hData,LPBYTE pSrc,DWORD cb,DWORD cbOff)
{
HDDEDATA RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeAddData(hData,pSrc,cb,cbOff);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeAddData, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDDEDATA ZDdeClientTransaction (LPBYTE pData,DWORD cbData,HCONV hConv,HSZ hszItem,UINT wFmt,UINT wType,DWORD dwTimeout,LPDWORD pdwResult)
{
HDDEDATA RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeClientTransaction(pData,cbData,hConv,hszItem,wFmt,wType,dwTimeout,pdwResult);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeClientTransaction, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDdeCmpStringHandles (HSZ hsz1,HSZ hsz2)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeCmpStringHandles(hsz1,hsz2);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeCmpStringHandles, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCONV ZDdeConnect (DWORD idInst,HSZ hszService,HSZ hszTopic,PCONVCONTEXT pCC)
{
HCONV RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeConnect(idInst,hszService,hszTopic,pCC);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeConnect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCONVLIST ZDdeConnectList (DWORD idInst,HSZ hszService,HSZ hszTopic,HCONVLIST hConvList,PCONVCONTEXT pCC)
{
HCONVLIST RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeConnectList(idInst,hszService,hszTopic,hConvList,pCC);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeConnectList, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDDEDATA ZDdeCreateDataHandle (DWORD idInst,LPBYTE pSrc,DWORD cb,DWORD cbOff,HSZ hszItem,UINT wFmt,UINT afCmd)
{
HDDEDATA RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeCreateDataHandle(idInst,pSrc,cb,cbOff,hszItem,wFmt,afCmd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeCreateDataHandle, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HSZ ZDdeCreateStringHandleA (DWORD idInst,LPSTR psz,int iCodePage)
{
HSZ RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeCreateStringHandleA(idInst,psz,iCodePage);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeCreateStringHandleA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HSZ ZDdeCreateStringHandleW (DWORD idInst,LPWSTR psz,int iCodePage)
{
HSZ RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeCreateStringHandleW(idInst,psz,iCodePage);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeCreateStringHandleW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeDisconnect (HCONV hConv)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeDisconnect(hConv);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeDisconnect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeDisconnectList (HCONVLIST hConvList)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeDisconnectList(hConvList);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeDisconnectList, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeEnableCallback (DWORD idInst,HCONV hConv,UINT wCmd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeEnableCallback(idInst,hConv,wCmd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeEnableCallback, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeFreeDataHandle (HDDEDATA hData)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeFreeDataHandle(hData);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeFreeDataHandle, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeFreeStringHandle (DWORD idInst,HSZ hsz)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeFreeStringHandle(idInst,hsz);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeFreeStringHandle, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZDdeGetData (HDDEDATA hData,LPBYTE pDst,DWORD cbMax,DWORD cbOff)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeGetData(hData,pDst,cbMax,cbOff);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeGetData, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZDdeGetLastError (DWORD idInst)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeGetLastError(idInst);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeGetLastError, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeImpersonateClient (HCONV hConv)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeImpersonateClient(hConv);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeImpersonateClient, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZDdeInitializeA (LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeInitializeA(pidInst,pfnCallback,afCmd,ulRes);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeInitializeA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZDdeInitializeW (LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeInitializeW(pidInst,pfnCallback,afCmd,ulRes);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeInitializeW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeKeepStringHandle (DWORD idInst,HSZ hsz)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeKeepStringHandle(idInst,hsz);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeKeepStringHandle, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDDEDATA ZDdeNameService (DWORD idInst,HSZ hsz1,HSZ hsz2,UINT afCmd)
{
HDDEDATA RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeNameService(idInst,hsz1,hsz2,afCmd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeNameService, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdePostAdvise (DWORD idInst,HSZ hszTopic,HSZ hszItem)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdePostAdvise(idInst,hszTopic,hszItem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdePostAdvise, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZDdeQueryConvInfo (HCONV hConv,DWORD idTransaction,PCONVINFO pConvInfo)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeQueryConvInfo(hConv,idTransaction,pConvInfo);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeQueryConvInfo, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCONV ZDdeQueryNextServer (HCONVLIST hConvList,HCONV hConvPrev)
{
HCONV RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeQueryNextServer(hConvList,hConvPrev);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeQueryNextServer, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZDdeQueryStringA (DWORD idInst,HSZ hsz,LPSTR psz,DWORD cchMax,int iCodePage)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeQueryStringA(idInst,hsz,psz,cchMax,iCodePage);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeQueryStringA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZDdeQueryStringW (DWORD idInst,HSZ hsz,LPWSTR psz,DWORD cchMax,int iCodePage)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeQueryStringW(idInst,hsz,psz,cchMax,iCodePage);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeQueryStringW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCONV ZDdeReconnect (HCONV hConv)
{
HCONV RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeReconnect(hConv);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeReconnect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeSetQualityOfService (HWND hwndClient,const SECURITY_QUALITY_OF_SERVICE* pqosNew,PSECURITY_QUALITY_OF_SERVICE pqosPrev)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeSetQualityOfService(hwndClient,pqosNew,pqosPrev);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeSetQualityOfService, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeSetUserHandle (HCONV hConv,DWORD id,DWORD hUser)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeSetUserHandle(hConv,id,hUser);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeSetUserHandle, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeUnaccessData (HDDEDATA hData)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeUnaccessData(hData);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeUnaccessData, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDdeUninitialize (DWORD idInst)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DdeUninitialize(idInst);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DdeUninitialize, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZDefDlgProcA (HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DefDlgProcA(hDlg,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DefDlgProcA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZDefDlgProcW (HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DefDlgProcW(hDlg,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DefDlgProcW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZDefFrameProcA (HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DefFrameProcA(hWnd,hWndMDIClient,uMsg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DefFrameProcA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZDefFrameProcW (HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DefFrameProcW(hWnd,hWndMDIClient,uMsg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DefFrameProcW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZDefMDIChildProcA (HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DefMDIChildProcA(hWnd,uMsg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DefMDIChildProcA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZDefMDIChildProcW (HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DefMDIChildProcW(hWnd,uMsg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DefMDIChildProcW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZDefWindowProcA (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DefWindowProcA(hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DefWindowProcA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZDefWindowProcW (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DefWindowProcW(hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DefWindowProcW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDWP ZDeferWindowPos (HDWP hWinPosInfo,HWND hWnd,HWND hWndInsertAfter,int x,int y,int cx,int cy,UINT uFlags)
{
HDWP RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DeferWindowPos(hWinPosInfo,hWnd,hWndInsertAfter,x,y,cx,cy,uFlags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DeferWindowPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDeleteMenu (HMENU hMenu,UINT uPosition,UINT uFlags)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DeleteMenu(hMenu,uPosition,uFlags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DeleteMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDestroyAcceleratorTable (HACCEL hAccel)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DestroyAcceleratorTable(hAccel);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DestroyAcceleratorTable, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDestroyCaret ()
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DestroyCaret();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DestroyCaret, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDestroyCursor (HCURSOR hCursor)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DestroyCursor(hCursor);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DestroyCursor, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDestroyIcon (HICON hIcon)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DestroyIcon(hIcon);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DestroyIcon, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDestroyMenu (HMENU hMenu)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DestroyMenu(hMenu);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DestroyMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDestroyWindow (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DestroyWindow(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DestroyWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDialogBoxIndirectParamA (HINSTANCE hInstance,LPCDLGTEMPLATEA hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DialogBoxIndirectParamA(hInstance,hDialogTemplate,hWndParent,lpDialogFunc,dwInitParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DialogBoxIndirectParamA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDialogBoxIndirectParamW (HINSTANCE hInstance,LPCDLGTEMPLATEW hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DialogBoxIndirectParamW(hInstance,hDialogTemplate,hWndParent,lpDialogFunc,dwInitParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DialogBoxIndirectParamW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDialogBoxParamA (HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DialogBoxParamA(hInstance,lpTemplateName,hWndParent,lpDialogFunc,dwInitParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DialogBoxParamA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDialogBoxParamW (HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DialogBoxParamW(hInstance,lpTemplateName,hWndParent,lpDialogFunc,dwInitParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DialogBoxParamW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZDispatchMessageA (const MSG* lpMsg)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DispatchMessageA(lpMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DispatchMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZDispatchMessageW (const MSG* lpMsg)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DispatchMessageW(lpMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DispatchMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDlgDirListA (HWND hDlg,LPSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DlgDirListA(hDlg,lpPathSpec,nIDListBox,nIDStaticPath,uFileType);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DlgDirListA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDlgDirListComboBoxA (HWND hDlg,LPSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DlgDirListComboBoxA(hDlg,lpPathSpec,nIDComboBox,nIDStaticPath,uFiletype);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DlgDirListComboBoxA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDlgDirListComboBoxW (HWND hDlg,LPWSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DlgDirListComboBoxW(hDlg,lpPathSpec,nIDComboBox,nIDStaticPath,uFiletype);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DlgDirListComboBoxW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDlgDirListW (HWND hDlg,LPWSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DlgDirListW(hDlg,lpPathSpec,nIDListBox,nIDStaticPath,uFileType);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DlgDirListW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDlgDirSelectComboBoxExA (HWND hDlg,LPSTR lpString,int nCount,int nIDComboBox)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DlgDirSelectComboBoxExA(hDlg,lpString,nCount,nIDComboBox);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DlgDirSelectComboBoxExA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDlgDirSelectComboBoxExW (HWND hDlg,LPWSTR lpString,int nCount,int nIDComboBox)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DlgDirSelectComboBoxExW(hDlg,lpString,nCount,nIDComboBox);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DlgDirSelectComboBoxExW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDlgDirSelectExA (HWND hDlg,LPSTR lpString,int nCount,int nIDListBox)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DlgDirSelectExA(hDlg,lpString,nCount,nIDListBox);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DlgDirSelectExA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDlgDirSelectExW (HWND hDlg,LPWSTR lpString,int nCount,int nIDListBox)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DlgDirSelectExW(hDlg,lpString,nCount,nIDListBox);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DlgDirSelectExW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDrawFocusRect (HDC hDC,const RECT* lprc)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DrawFocusRect(hDC,lprc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DrawFocusRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDrawIcon (HDC hDC,int X,int Y,HICON hIcon)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DrawIcon(hDC,X,Y,hIcon);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DrawIcon, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZDrawMenuBar (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DrawMenuBar(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DrawMenuBar, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDrawTextA (HDC hDC,LPCSTR lpString,int nCount,LPRECT lpRect,UINT uFormat)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DrawTextA(hDC,lpString,nCount,lpRect,uFormat);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DrawTextA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZDrawTextW (HDC hDC,LPCWSTR lpString,int nCount,LPRECT lpRect,UINT uFormat)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = DrawTextW(hDC,lpString,nCount,lpRect,uFormat);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_DrawTextW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEmptyClipboard ()
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EmptyClipboard();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EmptyClipboard, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEnableMenuItem (HMENU hMenu,UINT uIDEnableItem,UINT uEnable)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnableMenuItem(hMenu,uIDEnableItem,uEnable);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnableMenuItem, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEnableScrollBar (HWND hWnd,UINT wSBflags,UINT wArrows)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnableScrollBar(hWnd,wSBflags,wArrows);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnableScrollBar, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEnableWindow (HWND hWnd,BOOL bEnable)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnableWindow(hWnd,bEnable);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnableWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEndDeferWindowPos (HDWP hWinPosInfo)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EndDeferWindowPos(hWinPosInfo);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EndDeferWindowPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEndDialog (HWND hDlg,int nResult)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EndDialog(hDlg,nResult);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EndDialog, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEndPaint (HWND hWnd,const PAINTSTRUCT* lpPaint)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EndPaint(hWnd,lpPaint);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EndPaint, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEnumChildWindows (HWND hWndParent,WNDENUMPROC lpEnumFunc,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnumChildWindows(hWndParent,lpEnumFunc,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnumChildWindows, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZEnumClipboardFormats (UINT format)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnumClipboardFormats(format);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnumClipboardFormats, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZEnumPropsA (HWND hWnd,PROPENUMPROCA lpEnumFunc)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnumPropsA(hWnd,lpEnumFunc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnumPropsA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZEnumPropsExA (HWND hWnd,PROPENUMPROCEXA lpEnumFunc,LPARAM lParam)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnumPropsExA(hWnd,lpEnumFunc,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnumPropsExA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZEnumPropsExW (HWND hWnd,PROPENUMPROCEXW lpEnumFunc,LPARAM lParam)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnumPropsExW(hWnd,lpEnumFunc,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnumPropsExW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZEnumPropsW (HWND hWnd,PROPENUMPROCW lpEnumFunc)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnumPropsW(hWnd,lpEnumFunc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnumPropsW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEnumThreadWindows (DWORD dwThreadId,WNDENUMPROC lpfn,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnumThreadWindows(dwThreadId,lpfn,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnumThreadWindows, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEnumWindows (WNDENUMPROC lpEnumFunc,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EnumWindows(lpEnumFunc,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EnumWindows, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZEqualRect (const RECT* lprc1,const RECT* lprc2)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = EqualRect(lprc1,lprc2);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_EqualRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZExcludeUpdateRgn (HDC hDC,HWND hWnd)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ExcludeUpdateRgn(hDC,hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ExcludeUpdateRgn, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZExitWindowsEx (UINT uFlags,DWORD dwReserved)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ExitWindowsEx(uFlags,dwReserved);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ExitWindowsEx, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZFillRect (HDC hDC,const RECT* lprc,HBRUSH hbr)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = FillRect(hDC,lprc,hbr);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_FillRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZFindWindowA (LPCSTR lpClassName,LPCSTR lpWindowName)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = FindWindowA(lpClassName,lpWindowName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_FindWindowA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZFindWindowW (LPCWSTR lpClassName,LPCWSTR lpWindowName)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = FindWindowW(lpClassName,lpWindowName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_FindWindowW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZFlashWindow (HWND hWnd,BOOL bInvert)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = FlashWindow(hWnd,bInvert);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_FlashWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZFrameRect (HDC hDC,const RECT* lprc,HBRUSH hbr)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = FrameRect(hDC,lprc,hbr);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_FrameRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZFreeDDElParam (UINT msg,LONG lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = FreeDDElParam(msg,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_FreeDDElParam, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetActiveWindow ()
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetActiveWindow();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetActiveWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
SHORT ZGetAsyncKeyState (int vKey)
{
SHORT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetAsyncKeyState(vKey);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetAsyncKeyState, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetCapture ()
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetCapture();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetCapture, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZGetCaretBlinkTime ()
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetCaretBlinkTime();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetCaretBlinkTime, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetCaretPos (LPPOINT lpPoint)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetCaretPos(lpPoint);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetCaretPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetClassInfoA (HINSTANCE hInstance,LPCSTR lpClassName,LPWNDCLASSA lpWndClass)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClassInfoA(hInstance,lpClassName,lpWndClass);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClassInfoA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetClassInfoW (HINSTANCE hInstance,LPCWSTR lpClassName,LPWNDCLASSW lpWndClass)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClassInfoW(hInstance,lpClassName,lpWndClass);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClassInfoW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZGetClassLongA (HWND hWnd,int nIndex)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClassLongA(hWnd,nIndex);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClassLongA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZGetClassLongW (HWND hWnd,int nIndex)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClassLongW(hWnd,nIndex);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClassLongW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetClassNameA (HWND hWnd,LPSTR lpClassName,int nMaxCount)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClassNameA(hWnd,lpClassName,nMaxCount);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClassNameA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetClassNameW (HWND hWnd,LPWSTR lpClassName,int nMaxCount)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClassNameW(hWnd,lpClassName,nMaxCount);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClassNameW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
WORD ZGetClassWord (HWND hWnd,int nIndex)
{
WORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClassWord(hWnd,nIndex);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClassWord, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetClientRect (HWND hWnd,LPRECT lpRect)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClientRect(hWnd,lpRect);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClientRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetClipCursor (LPRECT lpRect)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClipCursor(lpRect);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClipCursor, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HANDLE ZGetClipboardData (UINT uFormat)
{
HANDLE RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClipboardData(uFormat);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClipboardData, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetClipboardFormatNameA (UINT format,LPSTR lpszFormatName,int cchMaxCount)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClipboardFormatNameA(format,lpszFormatName,cchMaxCount);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClipboardFormatNameA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetClipboardFormatNameW (UINT format,LPWSTR lpszFormatName,int cchMaxCount)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClipboardFormatNameW(format,lpszFormatName,cchMaxCount);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClipboardFormatNameW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetClipboardOwner ()
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClipboardOwner();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClipboardOwner, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetClipboardViewer ()
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetClipboardViewer();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetClipboardViewer, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCURSOR ZGetCursor ()
{
HCURSOR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetCursor();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetCursor, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetCursorPos (LPPOINT lpPoint)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetCursorPos(lpPoint);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetCursorPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDC ZGetDC (HWND hWnd)
{
HDC RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDC(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDC, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDC ZGetDCEx (HWND hWnd,HRGN hrgnClip,DWORD flags)
{
HDC RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDCEx(hWnd,hrgnClip,flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDCEx, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetDesktopWindow ()
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDesktopWindow();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDesktopWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
long ZGetDialogBaseUnits ()
{
long RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDialogBaseUnits();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDialogBaseUnits, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetDlgCtrlID (HWND hWnd)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDlgCtrlID(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDlgCtrlID, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetDlgItem (HWND hDlg,int nIDDlgItem)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDlgItem(hDlg,nIDDlgItem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDlgItem, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZGetDlgItemInt (HWND hDlg,int nIDDlgItem,BOOL* lpTranslated,BOOL bSigned)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDlgItemInt(hDlg,nIDDlgItem,lpTranslated,bSigned);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDlgItemInt, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZGetDlgItemTextA (HWND hDlg,int nIDDlgItem,LPSTR lpString,int nMaxCount)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDlgItemTextA(hDlg,nIDDlgItem,lpString,nMaxCount);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDlgItemTextA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZGetDlgItemTextW (HWND hDlg,int nIDDlgItem,LPWSTR lpString,int nMaxCount)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDlgItemTextW(hDlg,nIDDlgItem,lpString,nMaxCount);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDlgItemTextW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZGetDoubleClickTime ()
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetDoubleClickTime();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetDoubleClickTime, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetFocus ()
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetFocus();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetFocus, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetForegroundWindow ()
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetForegroundWindow();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetForegroundWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetIconInfo (HICON hIcon,PICONINFO piconinfo)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetIconInfo(hIcon,piconinfo);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetIconInfo, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetInputState ()
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetInputState();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetInputState, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZGetKBCodePage ()
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetKBCodePage();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetKBCodePage, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetKeyNameTextA (LONG lParam,LPSTR lpString,int nSize)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetKeyNameTextA(lParam,lpString,nSize);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetKeyNameTextA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetKeyNameTextW (LONG lParam,LPWSTR lpString,int nSize)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetKeyNameTextW(lParam,lpString,nSize);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetKeyNameTextW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
SHORT ZGetKeyState (int nVirtKey)
{
SHORT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetKeyState(nVirtKey);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetKeyState, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetKeyboardLayoutNameA (LPSTR pwszKLID)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetKeyboardLayoutNameA(pwszKLID);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetKeyboardLayoutNameA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetKeyboardLayoutNameW (LPWSTR pwszKLID)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetKeyboardLayoutNameW(pwszKLID);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetKeyboardLayoutNameW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetKeyboardState (PBYTE lpKeyState)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetKeyboardState(lpKeyState);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetKeyboardState, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetKeyboardType (int nTypeFlag)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetKeyboardType(nTypeFlag);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetKeyboardType, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetLastActivePopup (HWND hWnd)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetLastActivePopup(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetLastActivePopup, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZGetMenu (HWND hWnd)
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMenu(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZGetMenuCheckMarkDimensions ()
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMenuCheckMarkDimensions();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMenuCheckMarkDimensions, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetMenuItemCount (HMENU hMenu)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMenuItemCount(hMenu);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMenuItemCount, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZGetMenuItemID (HMENU hMenu,int nPos)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMenuItemID(hMenu,nPos);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMenuItemID, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZGetMenuState (HMENU hMenu,UINT uId,UINT uFlags)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMenuState(hMenu,uId,uFlags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMenuState, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetMenuStringA (HMENU hMenu,UINT uIDItem,LPSTR lpString,int nMaxCount,UINT uFlag)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMenuStringA(hMenu,uIDItem,lpString,nMaxCount,uFlag);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMenuStringA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetMenuStringW (HMENU hMenu,UINT uIDItem,LPWSTR lpString,int nMaxCount,UINT uFlag)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMenuStringW(hMenu,uIDItem,lpString,nMaxCount,uFlag);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMenuStringW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetMessageA (LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMessageA(lpMsg,hWnd,wMsgFilterMin,wMsgFilterMax);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZGetMessageExtraInfo ()
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMessageExtraInfo();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMessageExtraInfo, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZGetMessagePos ()
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMessagePos();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMessagePos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZGetMessageTime ()
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMessageTime();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMessageTime, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetMessageW (LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetMessageW(lpMsg,hWnd,wMsgFilterMin,wMsgFilterMax);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetNextDlgGroupItem (HWND hDlg,HWND hCtl,BOOL bPrevious)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetNextDlgGroupItem(hDlg,hCtl,bPrevious);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetNextDlgGroupItem, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetNextDlgTabItem (HWND hDlg,HWND hCtl,BOOL bPrevious)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetNextDlgTabItem(hDlg,hCtl,bPrevious);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetNextDlgTabItem, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetOpenClipboardWindow ()
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetOpenClipboardWindow();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetOpenClipboardWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetParent (HWND hWnd)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetParent(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetParent, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetPriorityClipboardFormat (UINT* paFormatPriorityList,int cFormats)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetPriorityClipboardFormat(paFormatPriorityList,cFormats);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetPriorityClipboardFormat, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWINSTA ZGetProcessWindowStation ()
{
HWINSTA RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetProcessWindowStation();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetProcessWindowStation, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HANDLE ZGetPropA (HWND hWnd,LPCSTR lpString)
{
HANDLE RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetPropA(hWnd,lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetPropA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HANDLE ZGetPropW (HWND hWnd,LPCWSTR lpString)
{
HANDLE RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetPropW(hWnd,lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetPropW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZGetQueueStatus (UINT flags)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetQueueStatus(flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetQueueStatus, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetScrollPos (HWND hWnd,int nBar)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetScrollPos(hWnd,nBar);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetScrollPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetScrollRange (HWND hWnd,int nBar,LPINT lpMinPos,LPINT lpMaxPos)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetScrollRange(hWnd,nBar,lpMinPos,lpMaxPos);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetScrollRange, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZGetSubMenu (HMENU hMenu,int nPos)
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetSubMenu(hMenu,nPos);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetSubMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZGetSysColor (int nIndex)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetSysColor(nIndex);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetSysColor, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZGetSystemMenu (HWND hWnd,BOOL bRevert)
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetSystemMenu(hWnd,bRevert);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetSystemMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetSystemMetrics (int nIndex)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetSystemMetrics(nIndex);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetSystemMetrics, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZGetTabbedTextExtentA (HDC hDC,LPCSTR lpString,int nCount,int nTabPositions,LPINT lpnTabStopPositions)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetTabbedTextExtentA(hDC,lpString,nCount,nTabPositions,lpnTabStopPositions);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetTabbedTextExtentA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZGetTabbedTextExtentW (HDC hDC,LPCWSTR lpString,int nCount,int nTabPositions,LPINT lpnTabStopPositions)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetTabbedTextExtentW(hDC,lpString,nCount,nTabPositions,lpnTabStopPositions);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetTabbedTextExtentW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDESK ZGetThreadDesktop (DWORD Arg1)
{
HDESK RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetThreadDesktop(Arg1);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetThreadDesktop, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetTopWindow (HWND hWnd)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetTopWindow(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetTopWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetUpdateRect (HWND hWnd,LPRECT lpRect,BOOL bErase)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetUpdateRect(hWnd,lpRect,bErase);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetUpdateRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetUpdateRgn (HWND hWnd,HRGN hRgn,BOOL bErase)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetUpdateRgn(hWnd,hRgn,bErase);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetUpdateRgn, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetUserObjectSecurity (HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID,DWORD nLength,LPDWORD lpnLengthNeeded)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetUserObjectSecurity(hObj,pSIRequested,pSID,nLength,lpnLengthNeeded);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetUserObjectSecurity, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZGetWindow (HWND hWnd,UINT uCmd)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindow(hWnd,uCmd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HDC ZGetWindowDC (HWND hWnd)
{
HDC RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowDC(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowDC, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZGetWindowLongA (HWND hWnd,int nIndex)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowLongA(hWnd,nIndex);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowLongA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZGetWindowLongW (HWND hWnd,int nIndex)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowLongW(hWnd,nIndex);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowLongW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetWindowPlacement (HWND hWnd,WINDOWPLACEMENT* lpwndpl)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowPlacement(hWnd,lpwndpl);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowPlacement, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGetWindowRect (HWND hWnd,LPRECT lpRect)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowRect(hWnd,lpRect);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetWindowTextA (HWND hWnd,LPSTR lpString,int nMaxCount)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowTextA(hWnd,lpString,nMaxCount);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowTextA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetWindowTextLengthA (HWND hWnd)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowTextLengthA(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowTextLengthA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetWindowTextLengthW (HWND hWnd)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowTextLengthW(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowTextLengthW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZGetWindowTextW (HWND hWnd,LPWSTR lpString,int nMaxCount)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowTextW(hWnd,lpString,nMaxCount);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowTextW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZGetWindowThreadProcessId (HWND hWnd,LPDWORD lpdwProcessId)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowThreadProcessId(hWnd,lpdwProcessId);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowThreadProcessId, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
WORD ZGetWindowWord (HWND hWnd,int nIndex)
{
WORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GetWindowWord(hWnd,nIndex);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GetWindowWord, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGrayStringA (HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GrayStringA(hDC,hBrush,lpOutputFunc,lpData,nCount,X,Y,nWidth,nHeight);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GrayStringA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZGrayStringW (HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = GrayStringW(hDC,hBrush,lpOutputFunc,lpData,nCount,X,Y,nWidth,nHeight);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_GrayStringW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZHideCaret (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = HideCaret(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_HideCaret, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZHiliteMenuItem (HWND hWnd,HMENU hMenu,UINT uIDHiliteItem,UINT uHilite)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = HiliteMenuItem(hWnd,hMenu,uIDHiliteItem,uHilite);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_HiliteMenuItem, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZImpersonateDdeClientWindow (HWND hWndClient,HWND hWndServer)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ImpersonateDdeClientWindow(hWndClient,hWndServer);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ImpersonateDdeClientWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZInSendMessage ()
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = InSendMessage();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_InSendMessage, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZInflateRect (LPRECT lprc,int dx,int dy)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = InflateRect(lprc,dx,dy);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_InflateRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZInsertMenuA (HMENU hMenu,UINT uPosition,UINT uFlags,UINT uIDNewItem,LPCSTR lpNewItem)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = InsertMenuA(hMenu,uPosition,uFlags,uIDNewItem,lpNewItem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_InsertMenuA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZInsertMenuW (HMENU hMenu,UINT uPosition,UINT uFlags,UINT uIDNewItem,LPCWSTR lpNewItem)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = InsertMenuW(hMenu,uPosition,uFlags,uIDNewItem,lpNewItem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_InsertMenuW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIntersectRect (LPRECT lprcDst,const RECT* lprcSrc1,const RECT* lprcSrc2)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IntersectRect(lprcDst,lprcSrc1,lprcSrc2);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IntersectRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZInvalidateRect (HWND hWnd,const RECT* lpRect,BOOL bErase)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = InvalidateRect(hWnd,lpRect,bErase);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_InvalidateRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZInvalidateRgn (HWND hWnd,HRGN hRgn,BOOL bErase)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = InvalidateRgn(hWnd,hRgn,bErase);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_InvalidateRgn, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZInvertRect (HDC hDC,const RECT* lprc)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = InvertRect(hDC,lprc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_InvertRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsCharAlphaA (CHAR ch)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsCharAlphaA(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsCharAlphaA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsCharAlphaNumericA (CHAR ch)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsCharAlphaNumericA(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsCharAlphaNumericA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsCharAlphaNumericW (WCHAR ch)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsCharAlphaNumericW(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsCharAlphaNumericW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsCharAlphaW (WCHAR ch)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsCharAlphaW(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsCharAlphaW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsCharLowerA (CHAR ch)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsCharLowerA(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsCharLowerA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsCharLowerW (WCHAR ch)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsCharLowerW(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsCharLowerW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsCharUpperA (CHAR ch)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsCharUpperA(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsCharUpperA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsCharUpperW (WCHAR ch)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsCharUpperW(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsCharUpperW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsChild (HWND hWndParent,HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsChild(hWndParent,hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsChild, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsClipboardFormatAvailable (UINT format)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsClipboardFormatAvailable(format);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsClipboardFormatAvailable, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsDialogMessageA (HWND hDlg,LPMSG lpMsg)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsDialogMessageA(hDlg,lpMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsDialogMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsDialogMessageW (HWND hDlg,LPMSG lpMsg)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsDialogMessageW(hDlg,lpMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsDialogMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZIsDlgButtonChecked (HWND hDlg,int nIDButton)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsDlgButtonChecked(hDlg,nIDButton);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsDlgButtonChecked, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsIconic (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsIconic(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsIconic, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsMenu (HMENU hMenu)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsMenu(hMenu);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsRectEmpty (const RECT* lprc)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsRectEmpty(lprc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsRectEmpty, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsWindow (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsWindow(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsWindowEnabled (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsWindowEnabled(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsWindowEnabled, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsWindowUnicode (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsWindowUnicode(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsWindowUnicode, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsWindowVisible (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsWindowVisible(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsWindowVisible, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZIsZoomed (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = IsZoomed(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_IsZoomed, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZKillTimer (HWND hWnd,UINT uIDEvent)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = KillTimer(hWnd,uIDEvent);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_KillTimer, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HACCEL ZLoadAcceleratorsA (HINSTANCE hInstance,LPCSTR lpTableName)
{
HACCEL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadAcceleratorsA(hInstance,lpTableName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadAcceleratorsA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HACCEL ZLoadAcceleratorsW (HINSTANCE hInstance,LPCWSTR lpTableName)
{
HACCEL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadAcceleratorsW(hInstance,lpTableName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadAcceleratorsW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HBITMAP ZLoadBitmapA (HINSTANCE hInstance,LPCSTR lpBitmapName)
{
HBITMAP RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadBitmapA(hInstance,lpBitmapName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadBitmapA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HBITMAP ZLoadBitmapW (HINSTANCE hInstance,LPCWSTR lpBitmapName)
{
HBITMAP RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadBitmapW(hInstance,lpBitmapName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadBitmapW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCURSOR ZLoadCursorA (HINSTANCE hInstance,LPCSTR lpCursorName)
{
HCURSOR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadCursorA(hInstance,lpCursorName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadCursorA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCURSOR ZLoadCursorW (HINSTANCE hInstance,LPCWSTR lpCursorName)
{
HCURSOR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadCursorW(hInstance,lpCursorName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadCursorW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HICON ZLoadIconA (HINSTANCE hInstance,LPCSTR lpIconName)
{
HICON RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadIconA(hInstance,lpIconName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadIconA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HICON ZLoadIconW (HINSTANCE hInstance,LPCWSTR lpIconName)
{
HICON RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadIconW(hInstance,lpIconName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadIconW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HKL ZLoadKeyboardLayoutA (LPCSTR pwszKLID,UINT Flags)
{
HKL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadKeyboardLayoutA(pwszKLID,Flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadKeyboardLayoutA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HKL ZLoadKeyboardLayoutW (LPCWSTR pwszKLID,UINT Flags)
{
HKL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadKeyboardLayoutW(pwszKLID,Flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadKeyboardLayoutW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZLoadMenuA (HINSTANCE hInstance,LPCSTR lpMenuName)
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadMenuA(hInstance,lpMenuName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadMenuA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZLoadMenuIndirectA (const MENUTEMPLATEA* lpMenuTemplate)
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadMenuIndirectA(lpMenuTemplate);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadMenuIndirectA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZLoadMenuIndirectW (const MENUTEMPLATEW* lpMenuTemplate)
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadMenuIndirectW(lpMenuTemplate);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadMenuIndirectW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HMENU ZLoadMenuW (HINSTANCE hInstance,LPCWSTR lpMenuName)
{
HMENU RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadMenuW(hInstance,lpMenuName);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadMenuW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZLoadStringA (HINSTANCE hInstance,UINT uID,LPSTR lpBuffer,int nBufferMax)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadStringA(hInstance,uID,lpBuffer,nBufferMax);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadStringA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZLoadStringW (HINSTANCE hInstance,UINT uID,LPWSTR lpBuffer,int nBufferMax)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LoadStringW(hInstance,uID,lpBuffer,nBufferMax);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LoadStringW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZLockWindowUpdate (HWND hWndLock)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LockWindowUpdate(hWndLock);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LockWindowUpdate, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZLookupIconIdFromDirectory (PBYTE presbits,BOOL fIcon)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = LookupIconIdFromDirectory(presbits,fIcon);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_LookupIconIdFromDirectory, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZMapDialogRect (HWND hDlg,LPRECT lpRect)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MapDialogRect(hDlg,lpRect);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MapDialogRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZMapVirtualKeyA (UINT uCode,UINT uMapType)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MapVirtualKeyA(uCode,uMapType);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MapVirtualKeyA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZMapVirtualKeyW (UINT uCode,UINT uMapType)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MapVirtualKeyW(uCode,uMapType);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MapVirtualKeyW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZMapWindowPoints (HWND hWndFrom,HWND hWndTo,LPPOINT lpPoints,UINT cPoints)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MapWindowPoints(hWndFrom,hWndTo,lpPoints,cPoints);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MapWindowPoints, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZMessageBeep (UINT uType)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MessageBeep(uType);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MessageBeep, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZMessageBoxA (HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MessageBoxA(hWnd,lpText,lpCaption,uType);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MessageBoxA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZMessageBoxExA (HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType,WORD wLanguageId)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MessageBoxExA(hWnd,lpText,lpCaption,uType,wLanguageId);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MessageBoxExA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZMessageBoxExW (HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType,WORD wLanguageId)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MessageBoxExW(hWnd,lpText,lpCaption,uType,wLanguageId);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MessageBoxExW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZMessageBoxW (HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MessageBoxW(hWnd,lpText,lpCaption,uType);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MessageBoxW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZModifyMenuA (HMENU hMnu,UINT uPosition,UINT uFlags,UINT uIDNewItem,LPCSTR lpNewItem)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ModifyMenuA(hMnu,uPosition,uFlags,uIDNewItem,lpNewItem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ModifyMenuA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZModifyMenuW (HMENU hMnu,UINT uPosition,UINT uFlags,UINT uIDNewItem,LPCWSTR lpNewItem)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ModifyMenuW(hMnu,uPosition,uFlags,uIDNewItem,lpNewItem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ModifyMenuW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZMoveWindow (HWND hWnd,int X,int Y,int nWidth,int nHeight,BOOL bRepaint)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MoveWindow(hWnd,X,Y,nWidth,nHeight,bRepaint);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MoveWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZMsgWaitForMultipleObjects (DWORD nCount,LPHANDLE pHandles,BOOL fWaitAll,DWORD dwMilliseconds,DWORD dwWakeMask)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = MsgWaitForMultipleObjects(nCount,pHandles,fWaitAll,dwMilliseconds,dwWakeMask);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_MsgWaitForMultipleObjects, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZOemKeyScan (WORD wOemChar)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = OemKeyScan(wOemChar);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_OemKeyScan, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZOemToCharA (LPCSTR lpszSrc,LPSTR lpszDst)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = OemToCharA(lpszSrc,lpszDst);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_OemToCharA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZOemToCharBuffA (LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = OemToCharBuffA(lpszSrc,lpszDst,cchDstLength);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_OemToCharBuffA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZOemToCharBuffW (LPCSTR lpszSrc,LPWSTR lpszDst,DWORD cchDstLength)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = OemToCharBuffW(lpszSrc,lpszDst,cchDstLength);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_OemToCharBuffW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZOemToCharW (LPCSTR lpszSrc,LPWSTR lpszDst)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = OemToCharW(lpszSrc,lpszDst);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_OemToCharW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZOffsetRect (LPRECT lprc,int dx,int dy)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = OffsetRect(lprc,dx,dy);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_OffsetRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZOpenClipboard (HWND hWndNewOwner)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = OpenClipboard(hWndNewOwner);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_OpenClipboard, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZOpenIcon (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = OpenIcon(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_OpenIcon, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZPackDDElParam (UINT msg,UINT uiLo,UINT uiHi)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = PackDDElParam(msg,uiLo,uiHi);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PackDDElParam, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZPeekMessageA (LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = PeekMessageA(lpMsg,hWnd,wMsgFilterMin,wMsgFilterMax,wRemoveMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PeekMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZPeekMessageW (LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = PeekMessageW(lpMsg,hWnd,wMsgFilterMin,wMsgFilterMax,wRemoveMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PeekMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZPostMessageA (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = PostMessageA(hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PostMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZPostMessageW (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = PostMessageW(hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PostMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
void ZPostQuitMessage (int nExitCode)
{
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
PostQuitMessage(nExitCode);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PostQuitMessage, ulElapsedTime);
TimerClose(sTimerHandle);
return;
}
BOOL ZPostThreadMessageA (DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = PostThreadMessageA(idThread,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PostThreadMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZPostThreadMessageW (DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = PostThreadMessageW(idThread,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PostThreadMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZPtInRect (const RECT* lprc,POINT pt)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = PtInRect(lprc,pt);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_PtInRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZRedrawWindow (HWND hWnd,const RECT* lprcUpdate,HRGN hrgnUpdate,UINT flags)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RedrawWindow(hWnd,lprcUpdate,hrgnUpdate,flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RedrawWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
ATOM ZRegisterClassA (const WNDCLASSA* lpWndClass)
{
ATOM RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RegisterClassA(lpWndClass);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RegisterClassA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
ATOM ZRegisterClassW (const WNDCLASSW* lpWndClass)
{
ATOM RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RegisterClassW(lpWndClass);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RegisterClassW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZRegisterClipboardFormatA (LPCSTR lpszFormat)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RegisterClipboardFormatA(lpszFormat);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RegisterClipboardFormatA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZRegisterClipboardFormatW (LPCWSTR lpszFormat)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RegisterClipboardFormatW(lpszFormat);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RegisterClipboardFormatW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZRegisterHotKey (HWND hWnd,int id,UINT fsModifiers,UINT vk)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RegisterHotKey(hWnd,id,fsModifiers,vk);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RegisterHotKey, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZRegisterWindowMessageA (LPCSTR lpString)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RegisterWindowMessageA(lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RegisterWindowMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZRegisterWindowMessageW (LPCWSTR lpString)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RegisterWindowMessageW(lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RegisterWindowMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZReleaseCapture ()
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ReleaseCapture();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ReleaseCapture, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZReleaseDC (HWND hWnd,HDC hDC)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ReleaseDC(hWnd,hDC);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ReleaseDC, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZRemoveMenu (HMENU hMenu,UINT uPosition,UINT uFlags)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RemoveMenu(hMenu,uPosition,uFlags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RemoveMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HANDLE ZRemovePropA (HWND hWnd,LPCSTR lpString)
{
HANDLE RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RemovePropA(hWnd,lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RemovePropA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HANDLE ZRemovePropW (HWND hWnd,LPCWSTR lpString)
{
HANDLE RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = RemovePropW(hWnd,lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_RemovePropW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZReplyMessage (LRESULT lResult)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ReplyMessage(lResult);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ReplyMessage, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZReuseDDElParam (LONG lParam,UINT msgIn,UINT msgOut,UINT uiLo,UINT uiHi)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ReuseDDElParam(lParam,msgIn,msgOut,uiLo,uiHi);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ReuseDDElParam, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZScreenToClient (HWND hWnd,LPPOINT lpPoint)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ScreenToClient(hWnd,lpPoint);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ScreenToClient, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZScrollDC (HDC hDC,int dx,int dy,const RECT* lprcScroll,const RECT* lprcClip,HRGN hrgnUpdate,LPRECT lprcUpdate)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ScrollDC(hDC,dx,dy,lprcScroll,lprcClip,hrgnUpdate,lprcUpdate);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ScrollDC, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZScrollWindow (HWND hWnd,int XAmount,int YAmount,const RECT* lpRect,const RECT* lpClipRect)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ScrollWindow(hWnd,XAmount,YAmount,lpRect,lpClipRect);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ScrollWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZScrollWindowEx (HWND hWnd,int dx,int dy,const RECT* prcScroll,const RECT* prcClip,HRGN hrgnUpdate,LPRECT prcUpdate,UINT flags)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ScrollWindowEx(hWnd,dx,dy,prcScroll,prcClip,hrgnUpdate,prcUpdate,flags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ScrollWindowEx, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZSendDlgItemMessageA (HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendDlgItemMessageA(hDlg,nIDDlgItem,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendDlgItemMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZSendDlgItemMessageW (HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendDlgItemMessageW(hDlg,nIDDlgItem,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendDlgItemMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZSendMessageA (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendMessageA(hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSendMessageCallbackA (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,DWORD dwData)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendMessageCallbackA(hWnd,Msg,wParam,lParam,lpResultCallBack,dwData);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendMessageCallbackA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSendMessageCallbackW (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,DWORD dwData)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendMessageCallbackW(hWnd,Msg,wParam,lParam,lpResultCallBack,dwData);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendMessageCallbackW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZSendMessageTimeoutA (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,LPDWORD lpdwResult)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendMessageTimeoutA(hWnd,Msg,wParam,lParam,fuFlags,uTimeout,lpdwResult);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendMessageTimeoutA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZSendMessageTimeoutW (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,LPDWORD lpdwResult)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendMessageTimeoutW(hWnd,Msg,wParam,lParam,fuFlags,uTimeout,lpdwResult);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendMessageTimeoutW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LRESULT ZSendMessageW (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendMessageW(hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSendNotifyMessageA (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendNotifyMessageA(hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendNotifyMessageA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSendNotifyMessageW (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SendNotifyMessageW(hWnd,Msg,wParam,lParam);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SendNotifyMessageW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZSetActiveWindow (HWND hWnd)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetActiveWindow(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetActiveWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZSetCapture (HWND hWnd)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetCapture(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetCapture, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetCaretBlinkTime (UINT uMSeconds)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetCaretBlinkTime(uMSeconds);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetCaretBlinkTime, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetCaretPos (int X,int Y)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetCaretPos(X,Y);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetCaretPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZSetClassLongA (HWND hWnd,int nIndex,LONG dwNewLong)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetClassLongA(hWnd,nIndex,dwNewLong);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetClassLongA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZSetClassLongW (HWND hWnd,int nIndex,LONG dwNewLong)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetClassLongW(hWnd,nIndex,dwNewLong);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetClassLongW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
WORD ZSetClassWord (HWND hWnd,int nIndex,WORD wNewWord)
{
WORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetClassWord(hWnd,nIndex,wNewWord);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetClassWord, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HANDLE ZSetClipboardData (UINT uFormat,HANDLE hMem)
{
HANDLE RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetClipboardData(uFormat,hMem);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetClipboardData, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZSetClipboardViewer (HWND hWndNewViewer)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetClipboardViewer(hWndNewViewer);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetClipboardViewer, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HCURSOR ZSetCursor (HCURSOR hCursor)
{
HCURSOR RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetCursor(hCursor);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetCursor, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetCursorPos (int X,int Y)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetCursorPos(X,Y);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetCursorPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
void ZSetDebugErrorLevel (DWORD dwLevel)
{
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
SetDebugErrorLevel(dwLevel);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetDebugErrorLevel, ulElapsedTime);
TimerClose(sTimerHandle);
return;
}
BOOL ZSetDlgItemInt (HWND hDlg,int nIDDlgItem,UINT uValue,BOOL bSigned)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetDlgItemInt(hDlg,nIDDlgItem,uValue,bSigned);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetDlgItemInt, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetDlgItemTextA (HWND hDlg,int nIDDlgItem,LPCSTR lpString)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetDlgItemTextA(hDlg,nIDDlgItem,lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetDlgItemTextA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetDlgItemTextW (HWND hDlg,int nIDDlgItem,LPCWSTR lpString)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetDlgItemTextW(hDlg,nIDDlgItem,lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetDlgItemTextW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetDoubleClickTime (UINT Arg1)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetDoubleClickTime(Arg1);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetDoubleClickTime, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZSetFocus (HWND hWnd)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetFocus(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetFocus, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetForegroundWindow (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetForegroundWindow(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetForegroundWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetKeyboardState (LPBYTE lpKeyState)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetKeyboardState(lpKeyState);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetKeyboardState, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
void ZSetLastErrorEx (DWORD dwErrCode,DWORD dwType)
{
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
SetLastErrorEx(dwErrCode,dwType);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetLastErrorEx, ulElapsedTime);
TimerClose(sTimerHandle);
return;
}
BOOL ZSetMenu (HWND hWnd,HMENU hMenu)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetMenu(hWnd,hMenu);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetMenuItemBitmaps (HMENU hMenu,UINT uPosition,UINT uFlags,HBITMAP hBitmapUnchecked,HBITMAP hBitmapChecked)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetMenuItemBitmaps(hMenu,uPosition,uFlags,hBitmapUnchecked,hBitmapChecked);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetMenuItemBitmaps, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetMessageQueue (int cMessagesMax)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetMessageQueue(cMessagesMax);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetMessageQueue, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZSetParent (HWND hWndChild,HWND hWndNewParent)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetParent(hWndChild,hWndNewParent);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetParent, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetPropA (HWND hWnd,LPCSTR lpString,HANDLE hData)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetPropA(hWnd,lpString,hData);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetPropA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetPropW (HWND hWnd,LPCWSTR lpString,HANDLE hData)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetPropW(hWnd,lpString,hData);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetPropW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetRect (LPRECT lprc,int xLeft,int yTop,int xRight,int yBottom)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetRect(lprc,xLeft,yTop,xRight,yBottom);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetRectEmpty (LPRECT lprc)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetRectEmpty(lprc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetRectEmpty, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZSetScrollPos (HWND hWnd,int nBar,int nPos,BOOL bRedraw)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetScrollPos(hWnd,nBar,nPos,bRedraw);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetScrollPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetScrollRange (HWND hWnd,int nBar,int nMinPos,int nMaxPos,BOOL bRedraw)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetScrollRange(hWnd,nBar,nMinPos,nMaxPos,bRedraw);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetScrollRange, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetSysColors (int cElements,const INT* lpaElements,const COLORREF* lpaRgbValues)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetSysColors(cElements,lpaElements,lpaRgbValues);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetSysColors, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
UINT ZSetTimer (HWND hWnd,UINT nIDEvent,UINT uElapse,TIMERPROC lpTimerFunc)
{
UINT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetTimer(hWnd,nIDEvent,uElapse,lpTimerFunc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetTimer, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetUserObjectSecurity (HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetUserObjectSecurity(hObj,pSIRequested,pSID);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetUserObjectSecurity, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZSetWindowLongA (HWND hWnd,int nIndex,LONG dwNewLong)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowLongA(hWnd,nIndex,dwNewLong);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowLongA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZSetWindowLongW (HWND hWnd,int nIndex,LONG dwNewLong)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowLongW(hWnd,nIndex,dwNewLong);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowLongW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetWindowPlacement (HWND hWnd,const WINDOWPLACEMENT* lpwndpl)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowPlacement(hWnd,lpwndpl);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowPlacement, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetWindowPos (HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,int cy,UINT uFlags)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowPos(hWnd,hWndInsertAfter,X,Y,cx,cy,uFlags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowPos, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetWindowTextA (HWND hWnd,LPCSTR lpString)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowTextA(hWnd,lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowTextA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSetWindowTextW (HWND hWnd,LPCWSTR lpString)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowTextW(hWnd,lpString);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowTextW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
WORD ZSetWindowWord (HWND hWnd,int nIndex,WORD wNewWord)
{
WORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowWord(hWnd,nIndex,wNewWord);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowWord, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HHOOK ZSetWindowsHookA (int nFilterType,HOOKPROC pfnFilterProc)
{
HHOOK RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowsHookA(nFilterType,pfnFilterProc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowsHookA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HHOOK ZSetWindowsHookExA (int idHook,HOOKPROC lpfn,HINSTANCE hmod,DWORD dwThreadId)
{
HHOOK RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowsHookExA(idHook,lpfn,hmod,dwThreadId);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowsHookExA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HHOOK ZSetWindowsHookExW (int idHook,HOOKPROC lpfn,HINSTANCE hmod,DWORD dwThreadId)
{
HHOOK RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowsHookExW(idHook,lpfn,hmod,dwThreadId);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowsHookExW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HHOOK ZSetWindowsHookW (int nFilterType,HOOKPROC pfnFilterProc)
{
HHOOK RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SetWindowsHookW(nFilterType,pfnFilterProc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SetWindowsHookW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZShowCaret (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ShowCaret(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ShowCaret, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZShowCursor (BOOL bShow)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ShowCursor(bShow);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ShowCursor, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZShowOwnedPopups (HWND hWnd,BOOL fShow)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ShowOwnedPopups(hWnd,fShow);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ShowOwnedPopups, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZShowScrollBar (HWND hWnd,int wBar,BOOL bShow)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ShowScrollBar(hWnd,wBar,bShow);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ShowScrollBar, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZShowWindow (HWND hWnd,int nCmdShow)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ShowWindow(hWnd,nCmdShow);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ShowWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSubtractRect (LPRECT lprcDst,const RECT* lprcSrc1,const RECT* lprcSrc2)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SubtractRect(lprcDst,lprcSrc1,lprcSrc2);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SubtractRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSwapMouseButton (BOOL fSwap)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SwapMouseButton(fSwap);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SwapMouseButton, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSystemParametersInfoA (UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SystemParametersInfoA(uiAction,uiParam,pvParam,fWinIni);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SystemParametersInfoA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZSystemParametersInfoW (UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = SystemParametersInfoW(uiAction,uiParam,pvParam,fWinIni);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_SystemParametersInfoW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZTabbedTextOutA (HDC hDC,int X,int Y,LPCSTR lpString,int nCount,int nTabPositions,LPINT lpnTabStopPositions,int nTabOrigin)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = TabbedTextOutA(hDC,X,Y,lpString,nCount,nTabPositions,lpnTabStopPositions,nTabOrigin);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_TabbedTextOutA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
LONG ZTabbedTextOutW (HDC hDC,int X,int Y,LPCWSTR lpString,int nCount,int nTabPositions,LPINT lpnTabStopPositions,int nTabOrigin)
{
LONG RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = TabbedTextOutW(hDC,X,Y,lpString,nCount,nTabPositions,lpnTabStopPositions,nTabOrigin);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_TabbedTextOutW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZToAscii (UINT uVirtKey,UINT uScanCode,PBYTE lpKeyState,LPWORD lpChar,UINT uFlags)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ToAscii(uVirtKey,uScanCode,lpKeyState,lpChar,uFlags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ToAscii, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZToUnicode (UINT wVirtKey,UINT wScanCode,PBYTE lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ToUnicode(wVirtKey,wScanCode,lpKeyState,pwszBuff,cchBuff,wFlags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ToUnicode, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZTrackPopupMenu (HMENU hMenu,UINT uFlags,int x,int y,int nReserved,HWND hWnd,const RECT* prcRect)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = TrackPopupMenu(hMenu,uFlags,x,y,nReserved,hWnd,prcRect);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_TrackPopupMenu, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZTranslateAcceleratorA (HWND hWnd,HACCEL hAccTable,LPMSG lpMsg)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = TranslateAcceleratorA(hWnd,hAccTable,lpMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_TranslateAcceleratorA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZTranslateAcceleratorW (HWND hWnd,HACCEL hAccTable,LPMSG lpMsg)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = TranslateAcceleratorW(hWnd,hAccTable,lpMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_TranslateAcceleratorW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZTranslateMDISysAccel (HWND hWndClient,LPMSG lpMsg)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = TranslateMDISysAccel(hWndClient,lpMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_TranslateMDISysAccel, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZTranslateMessage (const MSG* lpMsg)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = TranslateMessage(lpMsg);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_TranslateMessage, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUnhookWindowsHook (int nCode,HOOKPROC pfnFilterProc)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UnhookWindowsHook(nCode,pfnFilterProc);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UnhookWindowsHook, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUnhookWindowsHookEx (HHOOK hhk)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UnhookWindowsHookEx(hhk);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UnhookWindowsHookEx, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUnionRect (LPRECT lprcDst,const RECT* lprcSrc1,const RECT* lprcSrc2)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UnionRect(lprcDst,lprcSrc1,lprcSrc2);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UnionRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUnloadKeyboardLayout (HKL hkl)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UnloadKeyboardLayout(hkl);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UnloadKeyboardLayout, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUnpackDDElParam (UINT msg,LONG lParam,PUINT puiLo,PUINT puiHi)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UnpackDDElParam(msg,lParam,puiLo,puiHi);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UnpackDDElParam, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUnregisterClassA (LPCSTR lpClassName,HINSTANCE hInstance)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UnregisterClassA(lpClassName,hInstance);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UnregisterClassA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUnregisterClassW (LPCWSTR lpClassName,HINSTANCE hInstance)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UnregisterClassW(lpClassName,hInstance);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UnregisterClassW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUnregisterHotKey (HWND hWnd,int id)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UnregisterHotKey(hWnd,id);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UnregisterHotKey, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZUpdateWindow (HWND hWnd)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = UpdateWindow(hWnd);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_UpdateWindow, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZValidateRect (HWND hWnd,const RECT* lpRect)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ValidateRect(hWnd,lpRect);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ValidateRect, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZValidateRgn (HWND hWnd,HRGN hRgn)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ValidateRgn(hWnd,hRgn);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ValidateRgn, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
SHORT ZVkKeyScanA (CHAR ch)
{
SHORT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = VkKeyScanA(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_VkKeyScanA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
SHORT ZVkKeyScanW (WCHAR ch)
{
SHORT RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = VkKeyScanW(ch);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_VkKeyScanW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
DWORD ZWaitForInputIdle (HANDLE hProcess,DWORD dwMilliseconds)
{
DWORD RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = WaitForInputIdle(hProcess,dwMilliseconds);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_WaitForInputIdle, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZWaitMessage ()
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = WaitMessage();
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_WaitMessage, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZWinHelpA (HWND hWndMain,LPCSTR lpszHelp,UINT uCommand,DWORD dwData)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = WinHelpA(hWndMain,lpszHelp,uCommand,dwData);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_WinHelpA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
BOOL ZWinHelpW (HWND hWndMain,LPCWSTR lpszHelp,UINT uCommand,DWORD dwData)
{
BOOL RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = WinHelpW(hWndMain,lpszHelp,uCommand,dwData);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_WinHelpW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZWindowFromDC (HDC hDC)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = WindowFromDC(hDC);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_WindowFromDC, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND ZWindowFromPoint (POINT Point)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = WindowFromPoint(Point);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_WindowFromPoint, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
void Zkeybd_event (BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtraInfo)
{
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
keybd_event(bVk,bScan,dwFlags,dwExtraInfo);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_keybd_event, ulElapsedTime);
TimerClose(sTimerHandle);
return;
}
void Zmouse_event (DWORD dwFlags,DWORD dx,DWORD dy,DWORD cButtons,DWORD dwExtraInfo)
{
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
mouse_event(dwFlags,dx,dy,cButtons,dwExtraInfo);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_mouse_event, ulElapsedTime);
TimerClose(sTimerHandle);
return;
}
int ZwvsprintfA (LPSTR Arg1,LPCSTR Arg2,va_list arglist)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = wvsprintfA(Arg1,Arg2,arglist);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_wvsprintfA, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
int ZwvsprintfW (LPWSTR Arg1,LPCWSTR Arg2,va_list arglist)
{
int RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = wvsprintfW(Arg1,Arg2,arglist);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_wvsprintfW, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}
HWND zServerCreateDialog (
HANDLE hmod,
LPDLGTEMPLATE pdt,
DWORD cb,
HWND hwndOwner,
DLGPROC pfnDialog,
LONG lParam,
UINT fFlags)
{
HWND RetVal;
SHORT sTimerHandle;
ULONG ulElapsedTime;
if (fInitDone == FALSE) {
ApfInitDll();
}
TimerOpen(&sTimerHandle,MICROSECONDS);
TimerInit(sTimerHandle);
//
// Call the api
//
RetVal = ServerCreateDialog (hmod, pdt, cb, hwndOwner, pfnDialog, lParam, fFlags);
//
// Get the elapsed time
//
ulElapsedTime = TimerRead(sTimerHandle);
ApfRecordInfo(I_ServerCreateDialog, ulElapsedTime);
TimerClose(sTimerHandle);
return(RetVal);
}