Funzione SetupInstallServicesFromInfSectionExA (setupapi.h)
[Questa funzione è disponibile per l'uso nei sistemi operativi indicati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive. SetupAPI non deve più essere usata per l'installazione di applicazioni. Usare invece Windows Installer per lo sviluppo di programmi di installazione delle applicazioni. SetupAPI continua a essere usato per l'installazione dei driver di dispositivo.
La funzione SetupInstallServicesFromInfSectionEx esegue operazioni di installazione ed eliminazione del servizio specificate nelle sezioni Service Install elencate nella sezione Service di un file INF.
È necessario un chiamante di questa funzione per avere accesso all'Service Control Managere i privilegi per modificare i servizi.
Sintassi
WINSETUPAPI BOOL SetupInstallServicesFromInfSectionExA(
[in] HINF InfHandle,
[in] PCSTR SectionName,
[in] DWORD Flags,
[in] HDEVINFO DeviceInfoSet,
[in] PSP_DEVINFO_DATA DeviceInfoData,
PVOID Reserved1,
PVOID Reserved2
);
Parametri
[in] InfHandle
Handle per il file INF che contiene la sezione del servizio
[in] SectionName
Nome della sezione del servizio
[in] Flags
Controlli per l'installazione.
[in] DeviceInfoSet
Puntatore facoltativo a un handle per un set di informazioni sul dispositivo. Per altre informazioni, vedere la Guida per programmatori DDK. Questa risorsa potrebbe non essere disponibile in alcune lingue
e paesi.)
[in] DeviceInfoData
Puntatore facoltativo alla struttura SP_DEVINFO_DATA che fornisce un contesto a un elemento specifico nel set specificato DeviceInfoSet. Per altre informazioni, vedere la Guida per programmatori DDK. Questa risorsa potrebbe non essere disponibile in alcune lingue
e paesi.)
Reserved1
Riservato.
Reserved2
Riservato.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero. La funzione chiama SetLastError con ERROR_SUCCESS_REBOOT_REQUIRED se è necessario un riavvio del sistema.
Se la funzione ha esito negativo, il valore restituito è 0 (zero). Per ottenere informazioni estese sull'errore, chiamare GetLastError.
Osservazioni
Nota
L'intestazione setupapi.h definisce SetupInstallServicesFromInfSectionEx 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.
LogLevel
SetupAPI, come descritto in Impostazione dei livelli di registrazione SETUPAPI. Per motivi di prestazioni, è consigliabile abilitare questo file di log solo quando si risolve un problema. Quando il file di log è abilitato, è possibile trovarlo in %windir%\inf\setupapi.app.log
.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
setupapi.h |
libreria |
Setupapi.lib |
dll | Setupapi.dll |