// Copyright (c) 1998-2005 B2C2, Incorporated.  All Rights Reserved.
//
// THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF B2C2, INCORPORATED.
// The copyright notice above does not evidence any
// actual or intended publication of such source code.
//
// This file is proprietary source code of B2C2, Incorporated. and is released pursuant to and
// subject to the restrictions of the non-disclosure agreement and license contract entered
// into by the parties.
//
//
// B2FilterGraphException.h: interface for the CB2FilterGraphException class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_B2FILTERGRAPHEXCEPTION_H__47B6F880_7342_43FD_94D8_69AD5EEAA30B__INCLUDED_)
#define AFX_B2FILTERGRAPHEXCEPTION_H__47B6F880_7342_43FD_94D8_69AD5EEAA30B__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CB2FilterGraphException : public CException  
{
public: // Construction/Destruction
	CB2FilterGraphException(DWORD dwError, LPCTSTR strError = NULL);
	virtual ~CB2FilterGraphException();

public: // virtual base class methods
	virtual BOOL GetErrorMessage(LPTSTR lpszError, UINT nMaxError,
		PUINT pnHelpContext = NULL);

private: // Member variables
	DWORD m_dwError;
	CString	m_csError;
};

#endif // !defined(AFX_B2FILTERGRAPHEXCEPTION_H__47B6F880_7342_43FD_94D8_69AD5EEAA30B__INCLUDED_)
