ERROR.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. //-----------------------------------------------------------------------------
  2. // Microsoft OLE DB TABLECOPY Sample
  3. // Copyright (C) 1995-1998 Microsoft Corporation
  4. //
  5. // @doc
  6. //
  7. // @module ERROR.H
  8. //
  9. //-----------------------------------------------------------------------------
  10. #ifndef _ERROR_H_
  11. #define _ERROR_H_
  12. ///////////////////////////////////////////////////////////////
  13. // Includes
  14. //
  15. ///////////////////////////////////////////////////////////////
  16. #include "common.h"
  17. ////////////////////////////////////////////////////////////////////////////
  18. // Extened Error Info
  19. //
  20. ////////////////////////////////////////////////////////////////////////////
  21. WCHAR* GetErrorName(HRESULT hr);
  22. //Get ISQLErrorInfo
  23. HRESULT GetSqlErrorInfo(ULONG iRecord, IErrorRecords* pIErrorRecords, BSTR* pBstr);
  24. //Get IErrorRecords
  25. HRESULT GetErrorRecords(ULONG* pcRecords, IErrorRecords** ppIErrorRecords);
  26. HRESULT DisplayErrorRecords(HWND hWnd, ULONG cRecords, IErrorRecords* pIErrorRecords, WCHAR* pwszFile = L"Unknown", ULONG ulLine = 0);
  27. HRESULT DisplayAllErrors(HWND hWnd, HRESULT hr, WCHAR* pwszFile = L"Unknown", ULONG ulLine = 0);
  28. #endif //_ERROR_H_