winsvc.h-Header
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) |