MsiGetFeatureInfoA 関数 (msi.h)
MsiGetFeatureInfo 関数は、機能の説明情報を返します。
構文
UINT MsiGetFeatureInfoA(
[in] MSIHANDLE hProduct,
[in] LPCSTR szFeature,
[out, optional] LPDWORD lpAttributes,
[out, optional] LPSTR lpTitleBuf,
[in, out, optional] LPDWORD pcchTitleBuf,
[out, optional] LPSTR lpHelpBuf,
[in, out, optional] LPDWORD pcchHelpBuf
);
パラメーター
[in] hProduct
機能を所有する製品を処理します。 このハンドルは、MsiOpenProductから取得されます。
[in] szFeature
返される情報に関する機能の機能コード。
[out, optional] lpAttributes
次の属性フラグの 1 つ以上を含む場所へのポインター。
INSTALLFEATUREATTRIBUTE_FAVORLOCAL (1)
INSTALLFEATUREATTRIBUTE_FAVORSOURCE (2)
INSTALLFEATUREATTRIBUTE_FOLLOWPARENT (4)
INSTALLFEATUREATTRIBUTE_FAVORADVERTISE (8)
INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE (16)
INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE (32)
詳細については、次を参照してください。
フィーチャ テーブルを
[out, optional] lpTitleBuf
フィーチャーのローカライズされた名前を受け取るバッファーへのポインター。これは、フィーチャー テーブルの [タイトル] フィールドに対応します。
このパラメーターは省略可能であり、null にすることができます。
[in, out, optional] pcchTitleBuf
入力として、lpTitleBuf のサイズ 。 出力として、lpTitleBuf
[out, optional] lpHelpBuf
フィーチャーのローカライズされた説明を受け取るバッファーへのポインター。これは、Feature テーブルのフィーチャーの [説明] フィールドに対応します。 このパラメーターは省略可能であり、null にすることができます。
[in, out, optional] pcchHelpBuf
入力として、lpHelpBuf のサイズ。 出力として、lpHelpBuf
戻り値
リターン コード | 形容 |
---|---|
|
製品ハンドルが無効です。 |
|
いずれかのパラメーターが無効です。 |
|
バッファーが小さすぎて、要求されたデータを保持できません。 |
|
関数は正常に返されます。 |
|
この機能は不明です。 |
備考
MsiGetFeatureInfo 関数のバッファー サイズには、終端の null 文字用の余分な文字を含める必要があります。 バッファーが小さすぎる場合、返される文字列は null で切り捨てられ、バッファー サイズには、終端の null 文字を含まない文字列全体の文字数が含まれます。 詳細については、「プログラムからのデータベース関数の呼び出し」を参照してください。
手記
msi.h ヘッダーは、MSIGetFeatureInfo をエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP 上の Windows インストーラー。 Windows インストーラーのバージョンで必要な最小 Windows Service Pack の詳細については、Windows インストーラーの Run-Time 要件を参照してください。 |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | msi.h |
ライブラリ | Msi.lib |
DLL | Msi.dll |