Funzione RmAddFilter (restartmanager.h)
Modifica le azioni di arresto o riavvio applicate a un'applicazione o a un servizio. Il programma di installazione primario può chiamare la funzione RmAddFilter più volte. La chiamata più recente esegue l'override di tutte le modifiche precedenti allo stesso file, processo o servizio.
Sintassi
DWORD RmAddFilter(
[in] DWORD dwSessionHandle,
[in, optional] LPCWSTR strModuleName,
[in, optional] RM_UNIQUE_PROCESS *pProcess,
[in, optional] LPCWSTR strServiceShortName,
[in] RM_FILTER_ACTION FilterAction
);
Parametri
[in] dwSessionHandle
Handle per una sessione di Gestione riavvio esistente.
[in, optional] strModuleName
Puntatore a un valore stringa con terminazione null contenente il percorso completo del file eseguibile dell'applicazione. Le modifiche apportate alle azioni di arresto o riavvio vengono applicate per l'applicazione a cui fa riferimento il percorso completo. Questo parametro deve essere NULL se il parametro Application o strServiceShortName non è NULL.
[in, optional] pProcess
Puntatore a una struttura di RM_UNIQUE_PROCESS per l'applicazione. Le modifiche apportate alle azioni di arresto o riavvio vengono applicate per l'applicazione a cui fa riferimento la struttura RM_UNIQUE_PROCESS . Questo parametro deve essere NULL se il parametro strFilename o strShortServiceName è diverso da NULL.
[in, optional] strServiceShortName
Puntatore a un valore stringa con terminazione null contenente il nome del servizio breve. Le modifiche apportate alle azioni di arresto o riavvio vengono applicate per il servizio a cui fa riferimento il nome del file di servizio breve. Questo parametro deve essere NULL se il parametro strFilename o Application non è NULL.
[in] FilterAction
Valore di enumerazione RM_FILTER_ACTION che specifica il tipo di modifica da applicare.
Valore restituito
Si tratta dell'errore più recente ricevuto. La funzione può restituire uno dei codici di errore di sistema definiti in Winerror.h.
Valore | Significato |
---|---|
|
La funzione è stata completata correttamente. |
|
Uno o più argomenti non sono corretti. Questo valore di errore viene restituito dalla funzione Restart Manager se un puntatore NULL o 0 viene passato come parametro che richiede un valore diverso da null e non zero. |
|
Questo errore viene restituito quando un programma di installazione secondario chiama questa funzione. Questa funzione è disponibile solo per i programmi di installazione primari. |
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | restartmanager.h |
Libreria | Rstrtmgr.lib |
DLL | Rstrtmgr.dll |