Files
Sun1602/Tools/CrashInfomationReport/ATL_NEW/source/SProxy/ErrorHandler.h
T
2022-10-26 12:25:11 +08:00

47 lines
851 B
C++

//
// ErrorHandler.h
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
#pragma once
#include "stdafx.h"
class CErrorHandler : public ISAXErrorHandler
{
private:
const wchar_t * m_wszLocation;
public:
CErrorHandler()
:m_wszLocation(NULL)
{
}
void SetLocation(const wchar_t * wszLocation)
{
m_wszLocation = wszLocation;
}
virtual ~CErrorHandler() {}
HRESULT __stdcall QueryInterface(REFIID riid, void **ppv);
ULONG __stdcall AddRef();
ULONG __stdcall Release();
HRESULT __stdcall error(
ISAXLocator *pLocator,
const wchar_t *wszErrorMessage,
HRESULT hrErrorCode);
HRESULT __stdcall fatalError(
ISAXLocator *pLocator,
const wchar_t *wszErrorMessage,
HRESULT hrErrorCode);
HRESULT __stdcall ignorableWarning(
ISAXLocator *pLocator,
const wchar_t *wszErrorMessage,
HRESULT hrErrorCode);
};