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.
118 lines
1.4 KiB
118 lines
1.4 KiB
/*++
|
|
|
|
Copyright (c) 2000-2002 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
acwebsvc.hxx
|
|
|
|
Abstract:
|
|
|
|
Header file for AcWebSvc shim dll
|
|
|
|
Author:
|
|
Wade A. Hilmo (WadeH) 30-Apr-2002
|
|
|
|
Project:
|
|
AcWebSvc.dll
|
|
|
|
--*/
|
|
|
|
#ifndef _ACWEBSVC_HXX_
|
|
#define _ACWEBSVC_HXX_
|
|
|
|
struct EXTENSION_IMAGE
|
|
{
|
|
STRU strPath;
|
|
LIST_ENTRY le;
|
|
BOOL fExists;
|
|
};
|
|
|
|
BOOL
|
|
DoWork(
|
|
LPCSTR szCommandLine
|
|
);
|
|
|
|
HRESULT
|
|
ReadDataFromAppCompatDB(
|
|
LPCSTR szCommandLine
|
|
);
|
|
|
|
HRESULT
|
|
BuildListOfExtensions(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
BuildCookedBasePath(
|
|
STRU * pstrCookedBasePath
|
|
);
|
|
|
|
BOOL
|
|
IsApplicationInstalled(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
InstallApplication(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
UninstallApplication(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
InitMetabase(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
UninitMetabase(
|
|
VOID
|
|
);
|
|
|
|
BOOL
|
|
IsApplicationAlreadyInstalled(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
AddExtensionsToMetabase(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
AddDependenciesToMetabase(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
RemoveExtensionsFromMetabase(
|
|
VOID
|
|
);
|
|
|
|
HRESULT
|
|
RemoveDependenciesFromMetabase(
|
|
VOID
|
|
);
|
|
|
|
BOOL
|
|
IsExtensionInMetabase(
|
|
LPWSTR szImagePath
|
|
);
|
|
|
|
BOOL
|
|
DoesFileExist(
|
|
LPWSTR szImagePath
|
|
);
|
|
|
|
VOID
|
|
WriteDebug(
|
|
LPWSTR szFormat,
|
|
...
|
|
);
|
|
|
|
#endif // _ACWEBSVC_HXX_
|
|
|