|
|
#include "stdafx.h"
#define ARRAYSIZE(a) (sizeof(a)/sizeof(a[0]))
BOOL AnswerIsYes(HWND hDlg,UINT id,LPCTSTR file); void CenterWindow(HWND hwndParent, HWND hwnd);
VOID RemoveSpaces(LPTSTR szPath, DWORD dwPathSizeOf, LPTSTR szEdit); BOOL IsSpaces(LPCTSTR szPath);
BOOL IsLocalComputer(IN LPCTSTR lpszComputer); BOOL GetInetsrvPath(LPCTSTR szMachineName,LPTSTR szReturnedPath,DWORD dwReturnedPathSizeOf); void AddPath(LPTSTR szPath,DWORD dwPathSizeOf, LPCTSTR szName ); void AddFileExtIfNotExist(LPTSTR szPath, DWORD dwPathSizeOf, LPCTSTR szExt); BOOL BrowseForFile(LPTSTR strPathIn,LPTSTR strPathOut,DWORD dwPathOutSizeOf); BOOL BrowseForDir(LPTSTR strPath,LPTSTR strFile);
int GetMultiStrSize(LPTSTR p); LPCTSTR GetEndOfMultiSz(LPCTSTR szMultiSz); void DumpStrInMultiStr(LPTSTR pMultiStr); BOOL FindStrInMultiStr(LPTSTR pMultiStr, LPTSTR StrToFind); BOOL RemoveStrInMultiStr(LPTSTR pMultiStr, LPTSTR StrToFind); BOOL IsMultiSzPaired(LPCTSTR pszBufferTemp1);
BOOL IsFileExist(LPCTSTR szFile); BOOL IsFileExistRemote(LPCTSTR szMachineName,LPTSTR szFilePathToCheck,LPCTSTR szUserName,LPCTSTR szUserPassword); BOOL IsFileADirectory(LPCTSTR szFile);
BOOL IsWebSitePath(IN LPCTSTR lpszMDPath); BOOL IsWebSiteVDirPath(IN LPCTSTR lpszMDPath,IN BOOL bOkayToQueryMetabase); BOOL IsFTPSitePath(IN LPCTSTR lpszMDPath); BOOL IsFTPSiteVDirPath(IN LPCTSTR lpszMDPath,IN BOOL bOkayToQueryMetabase); BOOL IsAppPoolPath(IN LPCTSTR lpszMDPath);
BOOL IsMetabaseWebSiteKeyExistAuth(PCONNECTION_INFO pConnectionInfo,CString strMetabaseWebSite); BOOL IsMetabaseWebSiteKeyExist(CString strMetabaseWebSite); DWORD GetUniqueSite(CString strMetabaseServerNode);
BOOL CleanMetaPath(LPTSTR *szPathToClean,DWORD *cbPathToCleanSize); void AddEndingMetabaseSlashIfNeedTo(LPTSTR szDestinationString,DWORD dwDestinationStringSizeOf);
inline HRESULT SetBlanket(LPUNKNOWN pIUnk) { return CoSetProxyBlanket( pIUnk, RPC_C_AUTHN_WINNT, // NTLM authentication service
RPC_C_AUTHZ_NONE, // default authorization service...
NULL, // no mutual authentication
RPC_C_AUTHN_LEVEL_DEFAULT, // authentication level
RPC_C_IMP_LEVEL_IMPERSONATE, // impersonation level
NULL, // use current token
EOAC_NONE ); // no special capabilities
}
HRESULT DumpProxyInfo(IUnknown * punk); BOOL EstablishSession(LPCTSTR Server,LPTSTR Domain,LPTSTR UserName,LPTSTR Password,BOOL bEstablish); BOOL IsRootVDir(IN LPCTSTR lpszMDPath); void LaunchHelp(HWND hWndMain, DWORD_PTR dwWinHelpID);
|