Funzione MsiSummaryInfoGetPropertyA (msiquery.h)
La funzione msiSummaryInfoGetProperty
Sintassi
UINT MsiSummaryInfoGetPropertyA(
[in] MSIHANDLE hSummaryInfo,
[in] UINT uiProperty,
[out] PUINT puiDataType,
[out] LPINT piValue,
[out] FILETIME *pftValue,
[out] LPSTR szValueBuf,
[in, out] LPDWORD pcchValueBuf
);
Parametri
[in] hSummaryInfo
Handle per le informazioni di riepilogo.
[in] uiProperty
Specifica l'ID proprietà della proprietà summary. Questo parametro può essere un ID proprietà elencato nel set di proprietà riepilogo flusso informazioni. Questa funzione non restituisce valori per PID_DICTIONARY proprietà OR PID_THUMBNAIL.
[out] puiDataType
Riceve il tipo di proprietà restituito. Questo parametro può essere un tipo elencato in
set di proprietà del flusso di informazioni di riepilogo.
[out] piValue
Riceve i dati della proprietà Integer restituiti.
[out] pftValue
Puntatore a un valore di file.
[out] szValueBuf
Puntatore al buffer che riceve il valore della proprietà delle informazioni di riepilogo con terminazione Null. Non tentare di determinare le dimensioni del buffer passando un valore Null (value=0) per szValueBuf. È possibile ottenere le dimensioni del buffer passando una stringa vuota ,ad esempio "". La funzione restituisce quindi ERROR_MORE_DATA e pcchValueBuf contiene le dimensioni del buffer necessarie in TCHARs, senza includere il carattere Null di terminazione. In caso di restituzione di ERROR_SUCCESS, pcchValueBuf contiene il numero di TCHAR scritti nel buffer, senza includere il carattere Null di terminazione. Questo parametro è una stringa vuota se non sono presenti errori.
[in, out] pcchValueBuf
Puntatore alla variabile che specifica le dimensioni, in TCHARs, del buffer a cui punta la variabile szValueBuf. Quando la funzione restituisce ERROR_SUCCESS, questa variabile contiene le dimensioni dei dati copiati in szValueBuf, senza includere il carattere Null di terminazione. Se szValueBuf non è sufficientemente grande, la funzione restituisce ERROR_MORE_DATA e archivia le dimensioni necessarie, non includendo il carattere Null di terminazione, nella variabile a cui punta pcchValueBuf.
Valore restituito
La funzione msiSummaryInfoProperty
Osservazioni
Se viene restituito ERROR_MORE_DATA, il parametro che è un puntatore restituisce le dimensioni del buffer necessario per contenere la stringa. Se viene restituito ERROR_SUCCESS, restituisce il numero di caratteri scritti nel buffer di stringa. È quindi possibile ottenere le dimensioni del buffer passando una stringa vuota (ad esempio "") per il parametro che specifica il buffer. Non tentare di determinare le dimensioni del buffer passando un valore Null (value=0).
Le funzioni di Windows Installer che restituiscono dati in un percorso di memoria fornito dall'utente non devono essere chiamate con null come valore per il puntatore. Queste funzioni restituiscono una stringa o restituiscono dati come puntatori integer, ma restituiscono valori incoerenti quando si passa null come valore per l'argomento di output. Per altre informazioni, vedere Passaggio di valori Null come argomento delle funzioni di Windows Installer.
Le informazioni sulla proprietà restituite dalla funzione
Nota
L'intestazione msiquery.h definisce MsiSummaryInfoGetProperty come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
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 | Finestre |
intestazione |
msiquery.h |
libreria |
Msi.lib |
dll | Msi.dll |
Vedere anche
passaggio di Null come argomento delle funzioni di Windows Installer
funzioni delle proprietà delle informazioni di riepilogo