text: /****************************************************************************
   *
   *    File: save.h
   * Project: DxDiag (DirectX Diagnostic Tool)
   *  Author: Mike Anderson (manders@microsoft.com)
   * Purpose: Save gathered information to a file in text or CSV format
   *
   * (C) Copyright 1998 Microsoft Corp.  All rights reserved.
   *
   ****************************************************************************/
  
  #ifndef SAVE_H
  #define SAVE_H
  
  struct BugInfo
  {
  	TCHAR m_szName[100];
  	TCHAR m_szEmail[100];
  	TCHAR m_szCompany[100];
  	TCHAR m_szPhone[100];
  	TCHAR m_szCityState[100];
  	TCHAR m_szCountry[100];
  	TCHAR m_szBugDescription[300];
  	TCHAR m_szReproSteps[300];
  	TCHAR m_szSwHw[300];
  };
  
  HRESULT SaveAllInfo(TCHAR* pszFile, SysInfo* pSysInfo, 
  	FileInfo* pFileInfoWinComponentsFirst, FileInfo* pFileInfoComponentsFirst, 
  	DisplayInfo* pDisplayInfoFirst, SoundInfo* pSoundInfoFirst,
  	MusicInfo* pMusicInfo, InputInfo* pInputInfo, 
  	NetInfo* pNetInfo, ShowInfo* pShowInfo, BugInfo* pBugInfo = NULL);
  
  HRESULT SaveAllInfoCsv(TCHAR* pszFile, SysInfo* pSysInfo, 
  	FileInfo* pFileInfoComponentsFirst, 
  	DisplayInfo* pDisplayInfoFirst, SoundInfo* pSoundInfoFirst,
  	InputInfo* pInputInfo);
  
  #endif // SAVEINFO_H