You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
2.1 KiB
71 lines
2.1 KiB
/**********************************************************
|
|
|
|
(C) 2001 Microsoft Corp.
|
|
|
|
File : utils.h
|
|
|
|
***********************************************************/
|
|
|
|
#ifndef _UTILS_H_
|
|
#define _UTILS_H_
|
|
|
|
#include "msgrua.h"
|
|
|
|
#ifdef DEBUG
|
|
#define FAILED_HR(msg, hr) (FAILED(hr)?OutMessageBox(_T("Line: %d\n") msg ,__LINE__,GetStringFromError(hr)):0)
|
|
|
|
#define DEBUG_MSG(msg) OutMessageBox(_T("Remote Assistance Error\nLine: %d\n") msg, __LINE__)
|
|
#else
|
|
#define FAILED_HR(msg,hr) (FAILED(hr)?TraceSpew(msg,GetStringFromError(hr)):0)
|
|
#define DEBUG_MSG(msg) TraceSpew(_T("%s"), msg)
|
|
#endif
|
|
|
|
|
|
#include "mdisp.h"
|
|
#include "basicim.h"
|
|
#include "sessions.h"
|
|
|
|
#define MAXBUFSIZE 2000
|
|
void PrintDefaultVal(LPSTR szVal, int id, HWND hDlg);
|
|
|
|
LPCTSTR GetStringFromCOMError(HRESULT hr);
|
|
LPCTSTR GetStringFromError(HRESULT hr);
|
|
LPCTSTR GetStringFromBasicIMError(HRESULT hr);
|
|
|
|
LPCTSTR GetStringFromSessionState(SESSION_STATE ss);
|
|
LPCTSTR GetStringFromLockAndKeyStatus(long lK);
|
|
LPCTSTR GetStringFromContactStatus(MISTATUS bs);
|
|
LPCTSTR GetStringFromServiceStatus(MSVCSTATUS bs);
|
|
LPCTSTR GetStringFromUserProperty(MUSERPROPERTY ps);
|
|
LPCTSTR GetStringFromProfileField(MPFLFIELD fl);
|
|
LPCTSTR GetStringFromVoiceSessionState(VOICESESSIONSTATE vs);
|
|
LPCTSTR GetStringFromMURLType(MURLTYPE mt);
|
|
|
|
HRESULT HrEncode64 (LPSTR lpszTextIn, LPSTR lpszTextOut, DWORD dwOutLen);
|
|
|
|
LPCTSTR GetStringFromState(long lK);
|
|
LPCTSTR GetStringFromBasicIMState(long lK);
|
|
LPCTSTR GetStringFromMessagePrivacy(long lK);
|
|
LPCTSTR GetStringFromPrompt(long lK);
|
|
LPCTSTR GetStringFromEventId(long dispid);
|
|
LPCTSTR GetStringFromSessionEventId(long dispid);
|
|
LPCTSTR GetStringFromLocalOption(long lK);
|
|
LPCTSTR GetStringFromInboxFolder(long lK);
|
|
LPCTSTR GetStringFromProxyType(long lK);
|
|
|
|
HRESULT LPTSTR_to_BSTR (BSTR *pbstr, LPCTSTR psz);
|
|
HRESULT BSTR_to_LPTSTR (LPTSTR *ppsz, BSTR bstr);
|
|
BOOL _cdecl OutMessageBox(LPCTSTR sFormat, ...);
|
|
|
|
int GetDigit(int iLen);
|
|
|
|
#ifdef UNICODE
|
|
#define TraceSpew TraceSpewW
|
|
#else
|
|
#define TraceSpew TraceSpewA
|
|
#endif
|
|
|
|
BOOL TraceSpewA(LPCSTR sFormat, ...);
|
|
BOOL TraceSpewW(WCHAR* sFormat, ...);
|
|
|
|
#endif // _UTILS_H_
|