Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize

MsiUseFeatureEx function

The MsiUseFeatureEx function increments the usage count for a particular feature and indicates the installation state for that feature. This function should be used to indicate an application's intent to use a feature.

Syntax


INSTALLSTATE MsiUseFeatureEx(
  _In_ LPCTSTR szProduct,
  _In_ LPCTSTR szFeature,
  _In_ DWORD   dwInstallMode,
  _In_ DWORD   dwReserved
);

Parameters

szProduct [in]

Specifies the product code for the product that owns the feature to be used.

szFeature [in]

Identifies the feature to be used.

dwInstallMode [in]

This parameter can have the following value.

ValueMeaning
INSTALLMODE_NODETECTION

Return value indicates the installation state.

 

dwReserved [in]

Reserved for future use. This value must be set to 0.

Return value

ValueMeaning
INSTALLSTATE_ABSENT

The feature is not installed.

INSTALLSTATE_ADVERTISED

The feature is advertised

INSTALLSTATE_LOCAL

The feature is locally installed and available for use.

INSTALLSTATE_SOURCE

The feature is installed from the source and available for use.

INSTALLSTATE_UNKNOWN

The feature is not published.

 

Remarks

The MsiUseFeatureEx function should only be used on features known to be published. INSTALLSTATE_UNKNOWN indicates that the program is trying to use a feature that is not published. The application should determine whether the feature is published before calling MsiUseFeature by calling MsiQueryFeatureState or MsiEnumFeatures. The application should make these calls while it initializes. An application should only use features that are known to be published.

Requirements

Version

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.

Header

Msi.h

Library

Msi.lib

DLL

Msi.dll

Unicode and ANSI names

MsiUseFeatureExW (Unicode) and MsiUseFeatureExA (ANSI)

See also

Application-Only Functions

 

 

Community Additions

ADD
Show:
© 2015 Microsoft