MsiConfigureFeatureA function (msi.h)
The MsiConfigureFeature function configures the installed state for a product feature.
Syntax
UINT MsiConfigureFeatureA(
[in] LPCSTR szProduct,
[in] LPCSTR szFeature,
[in] INSTALLSTATE eInstallState
);
Parameters
[in] szProduct
Specifies the product code for the product to be configured.
[in] szFeature
Specifies the feature ID for the feature to be configured.
[in] eInstallState
Specifies the installation state for the feature. This parameter must be one of the following values.
Return value
Value | Meaning |
---|---|
|
An invalid parameter is passed to the function. |
|
The function succeeds. |
|
For more information, see Error Codes. |
An error that relates to the initialization has occurred. |
Remarks
Note
The msi.h header defines MsiConfigureFeature as an alias that automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that is not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003 or Windows XP. See the Windows Installer Run-Time Requirements for information about the minimum Windows service pack that is required by a Windows Installer version. |
Target Platform | Windows |
Header | msi.h |
Library | Msi.lib |
DLL | Msi.dll |