Funzione MsiQueryFeatureStateExA (msi.h)
La funzione MsiQueryFeatureStateEx restituisce lo stato installato per una funzionalità del prodotto. Questa funzione può essere usata per eseguire query su qualsiasi funzionalità di un'istanza di un prodotto installato nell'account computer o in qualsiasi contesto nell'account utente corrente o nel contesto gestito per utente in qualsiasi account utente diverso dall'utente corrente. Un utente deve disporre di privilegi amministrativi per ottenere informazioni per un prodotto installato per un utente diverso dall'utente corrente.
Sintassi
UINT MsiQueryFeatureStateExA(
[in] LPCSTR szProductCode,
[in] LPCSTR szUserSid,
[in] MSIINSTALLCONTEXT dwContext,
[in] LPCSTR szFeature,
[out, optional] INSTALLSTATE *pdwState
);
Parametri
[in] szProductCode
ProductCode GUID del prodotto che contiene la funzionalità di interesse.
[in] szUserSid
Specifica l'identificatore di sicurezza (SID) dell'account, in cui esiste l'istanza del prodotto sottoposto a query. Se dwContext non è MSIINSTALLCONTEXT_MACHINE, un valore Null specifica l'utente corrente.
[in] dwContext
Contesto di installazione dell'istanza del prodotto sottoposto a query.
[in] szFeature
Specifica la funzionalità sottoposta a query. Identificatore della funzionalità disponibile nella colonna
[out, optional] pdwState
Stato di installazione della funzionalità per l'istanza del prodotto specificata. Questo parametro può restituire uno dei valori seguenti o Null.
Valore restituito
La funzione msiQueryFeatureStateEx
Valore | Significato |
---|---|
|
Un utente deve disporre di privilegi amministrativi per ottenere informazioni per un prodotto installato per un utente diverso dall'utente corrente. |
|
I dati di configurazione sono danneggiati. |
|
Alla funzione è stato passato un parametro non valido. |
|
La funzione è stata completata correttamente. |
|
L'ID funzionalità non identifica una funzionalità nota. |
|
Il codice prodotto non identifica un prodotto noto. |
|
Errore interno imprevisto. |
Per altre informazioni, vedere Messaggi di errore visualizzati.
Osservazioni
La funzione msiQueryFeatureStateEx
Nota
L'intestazione msi.h definisce MsiQueryFeatureStateEx 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. Per informazioni sul Service Pack minimo di Windows richiesto da una versione di Windows Installer, vedere Requisiti di windows Run-Time. |
piattaforma di destinazione | Finestre |
intestazione |
msi.h |
libreria |
Msi.lib |
dll | Msi.dll |
Vedere anche
messaggi di errore visualizzati
non supportato in Windows Installer 2.0 e versioni precedenti