Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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) |