Leaked source code of windows server 2003
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.
|
|
/*++
Copyright (c) 1994 Microsoft Corporation
Module Name:
resinfo.h
Abstract:
Resource owner info header. Used for tracking resources in debug build
Author:
Richard L Firth (rfirth) 16-Feb-1995
Revision History:
16-Feb-1995 rfirth Created
--*/
#if INET_DEBUG
//
// types
//
//typedef struct {
// DWORD Tid;
// DWORD CallersAddress;
// DWORD CallersCaller;
// DWORD SourceFileLine;
// LPSTR SourceFileName;
//} RESOURCE_INFO, *LPRESOURCE_INFO;
typedef struct { DWORD Tid; LPSTR SourceFileName; DWORD SourceFileLine; } RESOURCE_INFO, *LPRESOURCE_INFO;
//#define GET_RESOURCE_INFO(pResource) \ // { \ // (pResource)->Tid = GetCurrentThreadId(); \ // (pResource)->CallersAddress = 0; \ // (pResource)->CallersCaller = 0; \ // (pResource)->SourceFileLine = __LINE__; \ // (pResource)->SourceFileName = __FILE__; \ // }
#define GET_RESOURCE_INFO(pResource) \
{ \ (pResource)->Tid = GetCurrentThreadId(); \ (pResource)->SourceFileName = __FILE__; \ (pResource)->SourceFileLine = __LINE__; \ }
//#define INITIALIZE_RESOURCE_INFO(pResource) \ // { \ // (pResource)->Tid = GetCurrentThreadId(); \ // (pResource)->CallersAddress = 0; \ // (pResource)->CallersCaller = 0; \ // (pResource)->SourceFileLine = __LINE__; \ // (pResource)->SourceFileName = __FILE__; \ // }
#define INITIALIZE_RESOURCE_INFO(pResource) \
{ \ (pResource)->Tid = GetCurrentThreadId(); \ (pResource)->SourceFileName = __FILE__; \ (pResource)->SourceFileLine = __LINE__; \ }
#else
#define GET_RESOURCE_INFO(pResource)
#define INITIALIZE_RESOURCE_INFO(pResource)
#endif // INET_DEBUG
|