IADsService, méthodes de propriété
Les méthodes de propriété de l’interface IADsService lisent et écrivent les propriétés décrites dans cette rubrique. Pour plus d’informations, consultez Méthodes de propriété d’interface.
Propriétés
-
Dépendances
-
-
Type d’accès : Lecture/écriture
-
Type de données de script : VARIANT
-
// C++ method syntax HRESULT get_Dependencies( [out] VARIANT* pvServiceDepend ); HRESULT put_Dependencies( [in] VARIANT vServiceDepend );
Tableau des noms BSTR des services ou groupes de charge qui doivent être chargés pour que ce service soit chargé. La syntaxe de l’entrée est « Service : » suivi du nom du service ou « Group: » suivi du nom du groupe de chargement.
-
-
DisplayName
-
-
Type d’accès : Lecture/écriture
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_DisplayName( [out] BSTR* pbstrDisplayName ); HRESULT put_DisplayName( [in] BSTR bstrDisplayName );
Nom convivial du service.
-
-
ErrorControl
-
-
ADS_SERVICE_ERROR_IGNORE
-
Le programme de démarrage enregistre l’erreur, mais continue l’opération de démarrage.
-
ADS_SERVICE_ERROR_NORMAL
-
Le programme de démarrage enregistre l’erreur et présente une boîte de message, mais continue l’opération de démarrage.
-
ADS_SERVICE_ERROR_SEVERE
-
Le programme de démarrage enregistre l’erreur. Si la dernière configuration connue-bonne est démarrée, l’opération de démarrage se poursuit. Sinon, le système est redémarré avec la dernière configuration connue.
-
ADS_SERVICE_ERROR_CRITICAL
-
Si possible, le programme de démarrage enregistre l’erreur. Si la dernière configuration connue est en cours de démarrage, l’opération de démarrage échoue. Sinon, le système est redémarré avec la dernière bonne configuration connue.
Action à effectuer si ce service échoue au démarrage. Les valeurs suivantes sont valides pour cette propriété.
-
-
Type d’accès : Lecture/écriture
-
Type de données de script : LONG
-
// C++ method syntax HRESULT get_ErrorControl( [out] LONG* plErrorControl ); HRESULT put_ErrorControl( [in] LONG lErrorControl );
HostComputer
-
Type d’accès : Lecture/écriture
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_HostComputer( [out] BSTR* pbstrHostComputer ); HRESULT put_HostComputer( [in] BSTR bstrHostComputer );
Chaîne ADsPath de l’hôte de ce service.
LoadOrderGroup
-
Type d’accès : Lecture/écriture
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_LoadOrderGroup( [out] BSTR* pbstrLoadOrderGroup ); HRESULT put_LoadOrderGroup( [in] BSTR bstrLoadOrderGroup );
Nom du groupe d’ordre de chargement auquel ce service est membre.
Chemin d’accès
-
Type d’accès : Lecture/écriture
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_Path( [out] BSTR* pbstrPath ); HRESULT put_Path( [in] BSTR bstrPath );
Chemin d’accès et nom de fichier de l’exécutable de ce service.
ServiceAccountName
-
Type d’accès : Lecture/écriture
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_ServiceAccountName( [out] BSTR* pbstrServiceAccountName ); HRESULT put_ServiceAccountName( [in] BSTR bstrServiceAccountName );
Nom du compte que ce service utilise pour s’authentifier au démarrage.
ServiceAccountPath
-
Type d’accès : Lecture/écriture
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_ServiceAccountPath( [out] BSTR* pbstrServiceAccountPath ); HRESULT put_ServiceAccountPath( [in] BSTR bstrServiceAccountPath );
Chemin du compte spécifié par la propriété ServiceAccountPath .
Servicetype
-
ADS_SERVICE_KERNEL_DRIVER (0x00000001)
-
ADS_SERVICE_FILE_SYSTEM_DRIVER (0x00000002)
-
ADS_SERVICE_OWN_PROCESS (0x00000010)
-
ADS_SERVICE_SHARE_PROCESS (0x00000020)
Description de la façon dont un service se présente sur l’ordinateur hôte. Cette propriété peut être égale à zéro ou à une combinaison d’une ou plusieurs des valeurs suivantes.
Type d’accès : Lecture/écriture
Type de données de script : LONG
// C++ method syntax
HRESULT get_ServiceType(
[out] LONG* plServiceType
);
HRESULT put_ServiceType(
[in] LONG lServiceType
);
Type de démarrage
-
ADS_SERVICE_BOOT_START
-
Le service est un pilote de périphérique démarré par le chargeur système. Cette valeur est uniquement valide pour les services de pilote.
-
ADS_SERVICE_SYSTEM_START
-
Le service est un pilote de périphérique démarré par la fonction IoInitSystem . Cette valeur est uniquement valide pour les services de pilote.
-
ADS_SERVICE_AUTO_START
-
Le service sera démarré automatiquement par le gestionnaire de contrôle de service lors du démarrage du système.
-
ADS_SERVICE_DEMAND_START
-
Le service est démarré par le gestionnaire de contrôle de service lorsqu’un processus appelle la fonction StartService .
-
ADS_SERVICE_DISABLED
-
Le service ne peut pas être démarré. Les tentatives de démarrage du service entraînent le code d’erreur ERROR_SERVICE_DISABLED.
Détermine comment démarrer le service. Les valeurs suivantes sont valides pour cette propriété.
Type d’accès : Lecture/écriture
Type de données de script : LONG
// C++ method syntax
HRESULT get_StartType(
[out] LONG* plStartType
);
HRESULT put_StartType(
[in] LONG lStartType
);
StartupParameters
-
Type d’accès : Lecture/écriture
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_StartupParameters( [out] BSTR* pbstrStartupParameters ); HRESULT put_StartupParameters( [in] BSTR bstrStartupParameters );
Paramètres transmis au service au démarrage.
Version
-
Type d’accès : Lecture/écriture
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_Version( [out] BSTR* pbstrVersion ); HRESULT put_Version( [in] BSTR bstrVersion );
Version du service.
Exemples
L’exemple de code suivant montre comment répertorier tous les services système disponibles s’exécutant sur l’ordinateur hôte, « myMachine », ainsi que l’emplacement où trouver les exécutables des services.
Dim cp As IADsComputer
On Error GoTo Cleanup
Set cp = GetObject("WinNT://myMachine,computer")
If (IsEmpty(cp) = False) Then
cp.Filter = Array("Service")
For Each service In cp
MsgBox service.Name & " @" & service.path
Next
End if
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set cp = Nothing
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|
DLL |
|
IID |
IID_IADsService est défini comme 68AF66E0-31CA-11CF-A98A-00AA006BC149 |