Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft EdgeMore info about Internet Explorer and Microsoft Edge
Table of contentsExit editor mode

MsiViewGetColumnInfo function (msiquery.h)

Feedback

In this article

TheMsiViewGetColumnInfo function returns a record containing column names or definitions. This function returns a handle that should be closed usingMsiCloseHandle.

Syntax

UINT MsiViewGetColumnInfo(  [in]  MSIHANDLE  hView,  [in]  MSICOLINFO eColumnInfo,  [out] MSIHANDLE  *phRecord);

Parameters

[in] hView

Handle to the view from which to obtain column information.

[in] eColumnInfo

Specifies a flag indicating what type of information is needed. This parameter must be one of the following values.

ValueMeaning
MSICOLINFO_NAMES
Column names are returned.
MSICOLINFO_TYPES
Definitions are returned.

[out] phRecord

Pointer to a handle to receive the column information data record.

Return value

Note that in low memory situations, this function can raise a STATUS_NO_MEMORY exception.

Remarks

The column description returned byMsiViewGetColumnInfo is in the format described in the section:Column Definition Format. Each column is described by a string in the corresponding record field. The definition string consists of a single letter representing the data type followed by the width of the column (in characters when applicable, bytes otherwise). A width of zero designates an unbounded width (for example, long text fields and streams). An uppercase letter indicates that null values are allowed in the column.

Note that it is recommended to use variables of type PMSIHANDLE because the installer closes PMSIHANDLE objects as they go out of scope, whereas you must close MSIHANDLE objects by callingMsiCloseHandle. For more information seeUse PMSIHANDLE instead of HANDLE section in theWindows Installer Best Practices.

Requirements

RequirementValue
Minimum supported clientWindows 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
Target PlatformWindows
Headermsiquery.h
LibraryMsi.lib
DLLMsi.dll

Feedback

Was this page helpful?

YesNoNo

Need help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?

  • Last updated on

In this article

Was this page helpful?

YesNo
NoNeed help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?