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.
|
|
/////////////////////////////////////////////////////////////////////////////
// FILE : Helper.h //
// //
// DESCRIPTION : Prototype of some helper functions. //
// //
// AUTHOR : yossg //
// //
// HISTORY : //
// Jun 2 1999 yossg add CHECK_RETURN_VALUE_AND_PRINT_DEBUG //
// //
// Copyright (C) 1999 Microsoft Corporation All Rights Reserved //
/////////////////////////////////////////////////////////////////////////////
#ifndef H_HELPER_H
#define H_HELPER_H
int DlgMsgBox(CWindow *pWin, int ids, UINT nType = MB_OK);
// required:
// * to be called after decleration of
// DEBUG_FUNCTION_NAME( _T("CClass::FuncName"));
// * hRc the Name of HRESULT
// * _str - string for DPF = _T("CClass::FuncName")
// * exit point will be called -- Cleanup:
//
#define CHECK_RETURN_VALUE_AND_PRINT_DEBUG(_str) \
{ \ if (FAILED (hRc)) \ { \ DebugPrintEx(DEBUG_ERR,_str, hRc); \ goto Cleanup; \ } \ }
#define CHECK_RETURN_VALUE_AND_SEND_NODE_MSGBOX(_ids) \
{ \ if (FAILED (hRc)) \ { \ NodeMsgBox(_ids); \ goto Cleanup; \ } \ }
#define CHECK_RET_CLEAN if (FAILED(ret)) goto Cleanup;
#define CHECK_HRC_CLEAN if (FAILED(hRc)) goto Cleanup;
#endif //H_HELPER_H
|