Section InsCreateService du fichier Services.sxp

La section InsCreateService peut avoir les entrées suivantes :

ServiceName=nom_service

facultatif

DisplayName=nom_affichage

facultatif

ServiceType=type_service

facultatif

StartType=type_démarrage

facultatif

ErrorControl=contrôle_erreur

facultatif

BinaryPathName=chemin_binaire

facultatif

LoadOrderGroup=groupe_ordre_chargement

facultatif

TagId=ID_étiquette

facultatif

Dépendances=Nom_service_1[,Nom_service_n]

facultatif

ServiceStartName=compte

Réservé

Password=mot_de_passe_chiffré

Réservé

 

 

ServiceName

Spécifie le nom du service.

DisplayName

Spécifie le nom de service à afficher sous Services dans le menu Paramètres du Panneau de configuration.

ServiceType

Spécifie le type de service. Les valeurs valides sont :

1

(SERVICE_KERNEL_DRIVER)

Décrit un service de pilote.

2

(SERVICE_FILE_SYSTEM_DRIVER)

Décrit un service de pilote pour les systèmes de fichiers.

16

(SERVICE_WIN32_OWN_PROCESS)

Décrit un service 32 bits avec son processus.

32

(SERVICE_WIN32_SHARE_PROCESS)

Décrit un service 32 bits partageant un processus avec d'autres services.

 

Si vous spécifiez un type de service 16 ou 32, vous pouvez combiner cette spécification à la spécification SERVICE_INTERACTIVE_PROCESS en ajoutant la valeur 256 à 16 ou 32 (par exemple, ServiceType=272 est une entrée valide dans la section InsCreateService.)

256

(SERVICE_INTERACTIVE_PROCESS)

Un service 32 bits est activé pour interagir avec le bureau.

 

 

StartType

Spécifie le moment de démarrage du service. Les valeurs valides sont :

0

(SERVICE_BOOT_START)

Décrit un pilote de périphérique démarré par le chargeur de démarrage. Cette valeur est valide pour les pilotes d'unité uniquement.

1

(SERVICE_SYSTEM_START)

Décrit un pilote de périphérique démarré par la fonction IoInitSystem. Cette valeur est valide pour les services de pilotes uniquement.

2

(SERVICE_AUTO_START)

Décrit un service démarré automatiquement par le gestionnaire de contrôle des services lors du démarrage du système.

3

(SERVICE_DEMAND_START)

Décrit un service démarré automatiquement par le gestionnaire de contrôle des services si un processus invoque la fonction StartService.

4

(SERVICE_DISABLED)

Décrit un service qui ne peut plus être démarré.

 

 

ErrorControl

Spécifie la réaction en cas d'erreurs lors du démarrage. Les valeurs valides sont :

0

(SERVICE_ERROR_IGNORE)

Le chargeur de démarrage consigne l'erreur, mais la procédure de démarrage se poursuit néanmoins.

1

(SERVICE_ERROR_NORMAL)

Le chargeur de démarrage consigne l'erreur et affiche un message d'erreur, mais la procédure de démarrage se poursuit néanmoins.

2

(SERVICE_ERROR_SEVERE)

Indique que le chargeur de démarrage consigne l'erreur et que le processus de démarrage est poursuivi une fois que la dernière configuration fonctionnelle est démarrée. Sinon, le système est redémarré avec la dernière configuration fonctionnelle.

3

(SERVICE_ERROR_CRITICAL)

Indique que le chargeur de démarrage consigne l'erreur et que le processus de démarrage est interrompu une fois que la dernière configuration fonctionnelle est démarrée. Sinon, le système est redémarré avec la dernière configuration fonctionnelle.

 

 

BinaryPathName

Spécifie le nom et le chemin du fichier binaire du service.

LoadOrderGroup

Spécifie le nom du groupe d'ordre de chargement auquel le service appartient.

TagId

Indique la position dans le groupe d'ordre de chargement

Dépendances

Indique les noms des services ou des groupes d'ordre de chargement devant être démarrés avant le service.

ServiceStartName

Réservé à un usage futur.

Mot de passe

Réservé à un usage futur.