Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter
winsvc.h enthält die folgenden Programmierschnittstellen:
Functions
|
ChangeServiceConfig2A Ändert die optionalen Konfigurationsparameter eines Diensts. (ANSI) |
|
ChangeServiceConfig2W Ändert die optionalen Konfigurationsparameter eines Diensts. (Unicode) |
|
ChangeServiceConfigA Ändert die Konfigurationsparameter eines Diensts. (ANSI) |
|
ChangeServiceConfigW Ändert die Konfigurationsparameter eines Diensts. (Unicode) |
|
CloseServiceHandle Schließt ein Handle für einen Dienststeuerungs-Manager oder ein Dienstobjekt. |
|
ControlService Sendet einen Steuerelementcode an einen Dienst. (ControlService) |
|
ControlServiceExA Sendet einen Steuerelementcode an einen Dienst. (ControlServiceExA) |
|
ControlServiceExW Sendet einen Steuerelementcode an einen Dienst. (ControlServiceExW) |
|
CreateServiceA Erstellt ein Dienstobjekt und fügt es der angegebenen Dienststeuerungs-Manager-Datenbank hinzu. (ANSI) |
|
CreateServiceW Erstellt ein Dienstobjekt und fügt es der angegebenen Dienststeuerungs-Manager-Datenbank hinzu. (Unicode) |
|
DeleteService Markiert den angegebenen Dienst zum Löschen aus der Dienststeuerungs-Manager-Datenbank. |
|
EnumDependentServicesA Ruft den Namen und die status jedes Diensts ab, der vom angegebenen Dienst abhängig ist. (ANSI) |
|
EnumDependentServicesW Ruft den Namen und die status jedes Diensts ab, der vom angegebenen Dienst abhängig ist. (Unicode) |
|
EnumServicesStatusA Listet Dienste in der angegebenen Dienststeuerungs-Manager-Datenbank auf. Der Name und die status der einzelnen Dienste werden bereitgestellt. (ANSI) |
|
EnumServicesStatusExA Listet Dienste in der angegebenen Dienststeuerungs-Manager-Datenbank auf. Der Name und die status der einzelnen Dienste werden zusammen mit zusätzlichen Daten basierend auf der angegebenen Informationsebene bereitgestellt. (ANSI) |
|
EnumServicesStatusExW Listet Dienste in der angegebenen Dienststeuerungs-Manager-Datenbank auf. Der Name und die status der einzelnen Dienste werden zusammen mit zusätzlichen Daten basierend auf der angegebenen Informationsebene bereitgestellt. (Unicode) |
|
EnumServicesStatusW Listet Dienste in der angegebenen Dienststeuerungs-Manager-Datenbank auf. Der Name und die status der einzelnen Dienste werden bereitgestellt. (Unicode) |
|
GetServiceDirectory Gibt einen Pfad für einen dienstspezifischen Dateisystemspeicherort für einen Dienst zurück, in den der Lese- und/oder Schreibstatus eines Diensts gelesen und/oder geschrieben werden soll. |
|
GetServiceDisplayNameA Ruft den Anzeigenamen des angegebenen Diensts ab. (ANSI) |
|
GetServiceDisplayNameW Ruft den Anzeigenamen des angegebenen Diensts ab. (Unicode) |
|
GetServiceKeyNameA Ruft den Dienstnamen des angegebenen Diensts ab. (ANSI) |
|
GetServiceKeyNameW Ruft den Dienstnamen des angegebenen Diensts ab. (Unicode) |
|
GetServiceRegistryStateKey Gibt ein Handle für einen Registrierungsschlüssel für einen Dienst zurück, in den der Status gelesen und/oder geschrieben werden soll. |
|
GetSharedServiceDirectory Gibt einen Pfad für einen dienstspezifischen Dateisystemspeicherort für einen Dienst und zugeordnete Programme zurück, in die der Lese- und/oder Schreibstatus angezeigt werden soll. |
|
GetSharedServiceRegistryStateKey Gibt ein Handle für einen Registrierungsschlüssel für einen Dienst und zugeordnete Programme zurück, in die der Lese- und/oder Schreibstatus angezeigt werden soll. |
|
LockServiceDatabase Fordert den Besitz der SCM-Datenbanksperre (Service Control Manager) an. Nur ein Prozess kann die Sperre zu einem bestimmten Zeitpunkt besitzen. |
|
NotifyBootConfigStatus Meldet die Start-status an den Dienststeuerungs-Manager. Es wird von Startüberprüfungsprogrammen verwendet. |
|
NotifyServiceStatusChangeA Ermöglicht es einer Anwendung, Benachrichtigungen zu erhalten, wenn der angegebene Dienst erstellt oder gelöscht wird oder wenn sich seine status ändert. (ANSI) |
|
NotifyServiceStatusChangeW Ermöglicht es einer Anwendung, Benachrichtigungen zu erhalten, wenn der angegebene Dienst erstellt oder gelöscht wird oder wenn sich seine status ändert. (Unicode) |
|
OpenSCManagerA Stellt eine Verbindung mit dem Dienststeuerungs-Manager auf dem angegebenen Computer her und öffnet die angegebene Dienststeuerungs-Manager-Datenbank. (ANSI) |
|
OpenSCManagerW Stellt eine Verbindung mit dem Dienststeuerungs-Manager auf dem angegebenen Computer her und öffnet die angegebene Dienststeuerungs-Manager-Datenbank. (Unicode) |
|
OpenServiceA Öffnet einen vorhandenen Dienst. (ANSI) |
|
OpenServiceW Öffnet einen vorhandenen Dienst. (Unicode) |
|
QueryServiceConfig2A Ruft die optionalen Konfigurationsparameter des angegebenen Diensts ab. (ANSI) |
|
QueryServiceConfig2W Ruft die optionalen Konfigurationsparameter des angegebenen Diensts ab. (Unicode) |
|
QueryServiceConfigA Ruft die Konfigurationsparameter des angegebenen Diensts ab. (ANSI) |
|
QueryServiceConfigW Ruft die Konfigurationsparameter des angegebenen Diensts ab. (Unicode) |
|
QueryServiceDynamicInformation Ruft dynamische Informationen im Zusammenhang mit dem aktuellen Dienststart ab. |
|
QueryServiceLockStatusA Ruft die Sperr-status der angegebenen Dienststeuerungs-Manager-Datenbank ab. (ANSI) |
|
QueryServiceLockStatusW Ruft die Sperr-status der angegebenen Dienststeuerungs-Manager-Datenbank ab. (Unicode) |
|
QueryServiceObjectSecurity Ruft eine Kopie des Sicherheitsdeskriptors ab, der einem Dienstobjekt zugeordnet ist. |
|
QueryServiceStatus Ruft den aktuellen status des angegebenen Diensts ab. |
|
QueryServiceStatusEx Ruft die aktuelle status des angegebenen Diensts basierend auf der angegebenen Informationsebene ab. |
|
RegisterServiceCtrlHandlerA Registriert eine Funktion zum Verarbeiten von Dienststeuerungsanforderungen. (ANSI) |
|
RegisterServiceCtrlHandlerExA Registriert eine Funktion zum Verarbeiten erweiterter Dienststeuerungsanforderungen. (ANSI) |
|
RegisterServiceCtrlHandlerExW Registriert eine Funktion zum Verarbeiten erweiterter Dienststeuerungsanforderungen. (Unicode) |
|
RegisterServiceCtrlHandlerW Registriert eine Funktion zum Verarbeiten von Dienststeuerungsanforderungen. (Unicode) |
|
SetServiceObjectSecurity Legt den Sicherheitsdeskriptor eines Dienstobjekts fest. |
|
SetServiceStatus Updates die status Informationen des Dienststeuerungs-Managers für den aufrufenden Dienst. |
|
StartServiceA Startet einen Dienst. (ANSI) |
|
StartServiceCtrlDispatcherA Verbindet den Standard Thread eines Dienstprozesses mit dem Dienststeuerungs-Manager, wodurch der Thread der Dienststeuerungsverteilerthread für den aufrufenden Prozess ist. (ANSI) |
|
StartServiceCtrlDispatcherW Verbindet den Standard Thread eines Dienstprozesses mit dem Dienststeuerungs-Manager, wodurch der Thread der Dienststeuerungsverteilerthread für den aufrufenden Prozess ist. (Unicode) |
|
StartServiceW Startet einen Dienst. (Unicode) |
|
UnlockServiceDatabase Entsperrt eine Dienststeuerungs-Manager-Datenbank, indem die angegebene Sperre freigegeben wird. |
Rückruffunktionen
|
LPHANDLER_FUNCTION Eine anwendungsdefinierte Rückruffunktion, die mit der Funktion RegisterServiceCtrlHandler verwendet wird. Ein Dienstprogramm kann es als Steuerelementhandlerfunktion eines bestimmten Diensts verwenden. |
|
LPHANDLER_FUNCTION_EX Eine anwendungsdefinierte Rückruffunktion, die mit der Funktion RegisterServiceCtrlHandlerEx verwendet wird. Ein Dienstprogramm kann es als Steuerelementhandlerfunktion eines bestimmten Diensts verwenden. |
|
LPSERVICE_MAIN_FUNCTIONA Der Einstiegspunkt für einen Dienst. (ANSI) |
|
LPSERVICE_MAIN_FUNCTIONW Der Einstiegspunkt für einen Dienst. (Unicode) |
Strukturen
|
ENUM_SERVICE_STATUS_PROCESSA Enthält den Namen eines Diensts in einer Dienststeuerungs-Manager-Datenbank und Informationen zum Dienst. Sie wird von der EnumServicesStatusEx-Funktion verwendet. (ANSI) |
|
ENUM_SERVICE_STATUS_PROCESSW Enthält den Namen eines Diensts in einer Dienststeuerungs-Manager-Datenbank und Informationen zum Dienst. Sie wird von der EnumServicesStatusEx-Funktion verwendet. (Unicode) |
|
ENUM_SERVICE_STATUSA Enthält den Namen eines Diensts in einer Dienststeuerungs-Manager-Datenbank und Informationen zu diesem Dienst. Sie wird von den Funktionen EnumDependentServices und EnumServicesStatus verwendet. (ANSI) |
|
ENUM_SERVICE_STATUSW Enthält den Namen eines Diensts in einer Dienststeuerungs-Manager-Datenbank und Informationen zu diesem Dienst. Sie wird von den Funktionen EnumDependentServices und EnumServicesStatus verwendet. (Unicode) |
|
QUERY_SERVICE_CONFIGA Enthält Konfigurationsinformationen für einen installierten Dienst. Sie wird von der QueryServiceConfig-Funktion verwendet. (ANSI) |
|
QUERY_SERVICE_CONFIGW Enthält Konfigurationsinformationen für einen installierten Dienst. Sie wird von der QueryServiceConfig-Funktion verwendet. (Unicode) |
|
QUERY_SERVICE_LOCK_STATUSA Enthält Informationen zum sperren status einer Dienststeuerungs-Manager-Datenbank. Sie wird von der QueryServiceLockStatus-Funktion verwendet. (ANSI) |
|
QUERY_SERVICE_LOCK_STATUSW Enthält Informationen zum sperren status einer Dienststeuerungs-Manager-Datenbank. Sie wird von der QueryServiceLockStatus-Funktion verwendet. (Unicode) |
|
SC_ACTION Stellt eine Aktion dar, die der Dienststeuerungs-Manager ausführen kann. |
|
SERVICE_CONTROL_STATUS_REASON_PARAMSA Enthält Dienststeuerungsparameter. (ANSI) |
|
SERVICE_CONTROL_STATUS_REASON_PARAMSW Enthält Dienststeuerungsparameter. (Unicode) |
|
SERVICE_DELAYED_AUTO_START_INFO Enthält die Einstellung für verzögerten automatischen Start eines Diensts für den automatischen Start. |
|
SERVICE_DESCRIPTIONA Enthält eine Dienstbeschreibung. (ANSI) |
|
SERVICE_DESCRIPTIONW Enthält eine Dienstbeschreibung. (Unicode) |
|
SERVICE_FAILURE_ACTIONS_FLAG Enthält die Flageinstellung für Fehleraktionen eines Diensts. Diese Einstellung bestimmt, wann Fehleraktionen ausgeführt werden sollen. |
|
SERVICE_FAILURE_ACTIONSA Stellt die Aktion dar, die der Dienstcontroller bei jedem Ausfall eines Diensts ausführen soll. Ein Dienst gilt als fehlerhaft, wenn er beendet wird, ohne eine status von SERVICE_STOPPED an den Dienstcontroller zu melden. (ANSI) |
|
SERVICE_FAILURE_ACTIONSW Stellt die Aktion dar, die der Dienstcontroller bei jedem Ausfall eines Diensts ausführen soll. Ein Dienst gilt als fehlerhaft, wenn er beendet wird, ohne eine status von SERVICE_STOPPED an den Dienstcontroller zu melden. (Unicode) |
|
SERVICE_LAUNCH_PROTECTED_INFO Gibt einen Dienstschutztyp an. |
|
SERVICE_NOTIFY_2A Stellt Dienst status Benachrichtigungsinformationen dar. (ANSI) |
|
SERVICE_NOTIFY_2W Stellt Dienst status Benachrichtigungsinformationen dar. (Unicode) |
|
SERVICE_PREFERRED_NODE_INFO Stellt den bevorzugten Knoten dar, auf dem ein Dienst ausgeführt werden soll. |
|
SERVICE_PRESHUTDOWN_INFO Enthält Preshutdown-Einstellungen. |
|
SERVICE_REQUIRED_PRIVILEGES_INFOA Stellt die erforderlichen Berechtigungen für einen Dienst dar. (ANSI) |
|
SERVICE_REQUIRED_PRIVILEGES_INFOW Stellt die erforderlichen Berechtigungen für einen Dienst dar. (Unicode) |
|
SERVICE_SID_INFO Stellt eine Dienstsicherheits-ID (SID) dar. |
|
SERVICE_STATUS Enthält status Informationen für einen Dienst. |
|
SERVICE_STATUS_PROCESS Enthält Prozess- status Informationen für einen Dienst. Die Funktionen ControlServiceEx, EnumServicesStatusEx, NotifyServiceStatusChange und QueryServiceStatusEx verwenden diese Struktur. |
|
SERVICE_TABLE_ENTRYA Gibt die ServiceMain-Funktion für einen Dienst an, der im aufrufenden Prozess ausgeführt werden kann. Sie wird von der Funktion StartServiceCtrlDispatcher verwendet. (ANSI) |
|
SERVICE_TABLE_ENTRYW Gibt die ServiceMain-Funktion für einen Dienst an, der im aufrufenden Prozess ausgeführt werden kann. Sie wird von der Funktion StartServiceCtrlDispatcher verwendet. (Unicode) |
|
SERVICE_TIMECHANGE_INFO Enthält Systemzeitänderungseinstellungen. |
|
SERVICE_TRIGGER Stellt ein Diensttriggerereignis dar. Diese Struktur wird von der SERVICE_TRIGGER_INFO-Struktur verwendet. |
|
SERVICE_TRIGGER_INFO Enthält Triggerereignisinformationen für einen Dienst. Diese Struktur wird von den Funktionen ChangeServiceConfig2 und QueryServiceConfig2 verwendet. |
|
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM Enthält triggerspezifische Daten für ein Diensttriggerereignis. |
Enumerationen
|
SERVICE_DIRECTORY_TYPE Gibt den Typ eines dienstspezifischen Verzeichnispfads an. |
|
SERVICE_REGISTRY_STATE_TYPE Gibt einen Zustandstyp für einen Dienstregistrierungsschlüssel an. (SERVICE_REGISTRY_STATE_TYPE) |
|
SERVICE_SHARED_DIRECTORY_TYPE Gibt den Typ eines dienstseitig freigegebenen Verzeichnispfads an. |
|
SERVICE_SHARED_REGISTRY_STATE_TYPE Gibt einen Zustandstyp für einen Dienstregistrierungsschlüssel an. (SERVICE_SHARED_REGISTRY_STATE_TYPE) |