Funzione MsiViewGetColumnInfo (msiquery.h)
La funzione MsiViewGetColumnInfo restituisce un record contenente nomi di colonna o definizioni. Questa funzione restituisce un handle che deve essere chiuso usando MsiCloseHandle.
Sintassi
UINT MsiViewGetColumnInfo(
[in] MSIHANDLE hView,
[in] MSICOLINFO eColumnInfo,
[out] MSIHANDLE *phRecord
);
Parametri
[in] hView
Gestire la vista da cui ottenere informazioni sulla colonna.
[in] eColumnInfo
Specifica un flag che indica il tipo di informazioni necessarie. Questo parametro deve essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
I nomi di colonna vengono restituiti. |
|
Le definizioni vengono restituite. |
[out] phRecord
Puntatore a un handle per ricevere il record di dati delle informazioni sulla colonna.
Valore restituito
Si noti che in situazioni di memoria insufficiente, questa funzione può generare un'eccezione STATUS_NO_MEMORY.
Commenti
La descrizione della colonna restituita da MsiViewGetColumnInfo è nel formato descritto nella sezione: Formato definizione colonna. Ogni colonna è descritta da una stringa nel campo record corrispondente. La stringa di definizione è costituita da una singola lettera che rappresenta il tipo di dati seguito dalla larghezza della colonna (in caratteri, in caso contrario, byte). Una larghezza di zero designa una larghezza non associato ,ad esempio campi di testo lunghi e flussi. Una lettera maiuscola indica che i valori Null sono consentiti nella colonna.
Si noti che è consigliabile usare variabili di tipo PMSIHANDLE perché il programma di installazione chiude gli oggetti PMSIHANDLE mentre escono dall'ambito, mentre è necessario chiudere gli oggetti MSIHANDLE chiamando MsiCloseHandle. Per altre informazioni, vedere Usare PMSIHANDLE anziché la sezione HANDLE nelle procedure consigliate di Windows Installer.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP |
Piattaforma di destinazione | Windows |
Intestazione | msiquery.h |
Libreria | Msi.lib |
DLL | Msi.dll |