AsyncInstallDistributionUnit function
Installs the specified component.
Syntax
HRESULT AsyncInstallDistributionUnit(
LPCWSTR szDistUnit,
LPCWSTR szTYPE,
LPCWSTR szExt,
DWORD dwFileVersionMS,
DWORD dwFileVersionLS,
LPCWSTR szURL,
IBindCtx *pbc,
_Reserved_ LPVOID pvReserved,
DWORD flags
);
Parameters
szDistUnit
A pointer to a string that specifies the name of the component.
szTYPE
A pointer to a string that specifies the MIME type of the component. This parameter is used to generate a CLSID for the component.
szExt
A pointer to a string that specifies the extension. If szTYPE is not specified, this parameter is used to generate a CLSID for this component.
dwFileVersionMS
A value of type DWORD that specifies the major version number of the component. When the version is indicated by four words, #Version=a,b,c,d
; dwFileVersionMS indicates a
with the high-order word and b
with the low-order word.
DWORD dwFileVersionMS = (a << 16)|b;
dwFileVersionLS
A value of type DWORD that specifies the minor version number of the component. When the version is indicated by four words, #Version=a,b,c,d
; dwFileVersionLS indicates c
with the high-order word and d
with the low-order word.
DWORD dwFileVersionLS = (c << 16)|d;
szURL
A pointer to a string that specifies the URL of the component.
pbc
A pointer to an IBindCtx interface that specifies the binding context for this operation.
pvReserved
flags
A value of type DWORD that specifies one of the following flags.
0x00 (0x00)
Download the component if the version specified by dwFileVersionMS and dwFileVersionLS is more recent then the currently installed version.
0x01 (0x01)
Download the component regardless of the currently installed version.
Return value
If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Requirements
Minimum supported client |
Windows XP |
Minimum supported server |
Windows 2000 Server |
Product |
Internet Explorer 4.0 |
Header |
Urlmon.h |
Library |
Urlmon.lib |
DLL |
Urlmon.dll |