Windows-Server-2003/inetsrv/iis/admin/common2/iisdebug.cpp

30 lines
667 B
C++

#include "stdafx.h"
#include "common.h"
#include "iisdebug.h"
#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif
#define new DEBUG_NEW
INT g_iDebugOutputLevel = 0;
void GetOutputDebugFlag(void)
{
DWORD rc, err, size, type;
HKEY hkey;
err = RegOpenKey(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\InetMgr"), &hkey);
if (err != ERROR_SUCCESS) {return;}
size = sizeof(DWORD);
err = RegQueryValueEx(hkey,_T("OutputDebugFlag"),0,&type,(LPBYTE)&rc,&size);
if (err != ERROR_SUCCESS || type != REG_DWORD) {rc = 0;}
RegCloseKey(hkey);
if (rc < 0xffffffff)
{
g_iDebugOutputLevel = rc;
}
return;
}