Funkcje usługi
Następujące funkcje są używane lub implementowane przez usługi.
Funkcja | Opis |
---|---|
programu obsługi | Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z funkcjąRegisterServiceCtrlHandler. |
HandlerEx | Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z funkcją RegisterServiceCtrlHandlerEx. |
RegisterServiceCtrlHandler | Rejestruje funkcję do obsługi żądań kontroli usługi. |
RegisterServiceCtrlHandlerEx | Rejestruje funkcję do obsługi rozszerzonych żądań kontroli usługi. |
ServiceMain | Funkcja zdefiniowana przez aplikację, która służy jako punkt początkowy dla usługi. |
SetServiceBits | Rejestruje typ usługi za pomocą menedżera kontroli usługi i usługi Serwera. |
SetServiceStatus | Aktualizuje informacje o stanie menedżera kontroli usług dla usługi wywołującej. |
StartServiceCtrlDispatcher | Łączy główny wątek procesu usługi z menedżerem kontroli usługi. |
Poniższe funkcje są używane przez programy kontrolujące, konfigurujące lub współdziałające z usługami.
Funkcja | Opis |
---|---|
ChangeServiceConfig | Zmienia parametry konfiguracji usługi. |
ChangeServiceConfig2 | Zmienia opcjonalne parametry konfiguracji usługi. |
CloseServiceHandle | Zamyka określone dojście do obiektu menedżera kontroli usług lub obiektu usługi. |
ControlService | Wysyła kod kontrolny do usługi. |
ControlServiceEx | Wysyła kod kontrolny do usługi. |
CreateService | Tworzy obiekt usługi i dodaje go do określonej bazy danych menedżera kontroli usług. |
DeleteService | Oznacza określoną usługę do usunięcia z bazy danych menedżera kontroli usług. |
EnumDependentServices | Pobiera nazwę i stan każdej usługi, która zależy od określonej usługi. |
EnumServicesStatusEx | Wylicza usługi w określonej bazie danych menedżera kontroli usług na podstawie określonego poziomu informacji. |
GetServiceDisplayName | Pobiera nazwę wyświetlaną określonej usługi. |
GetServiceKeyName | Pobiera nazwę usługi określonej usługi. |
NotifyBootConfigStatus | Raportuje stan rozruchu do menedżera kontroli usługi. |
NotifyServiceStatusChange | Umożliwia aplikacji odbieranie powiadomień po utworzeniu lub usunięciu określonej usługi lub zmianie stanu. |
OpenSCManager | Ustanawia połączenie z menedżerem kontroli usług na określonym komputerze i otwiera określoną bazę danych menedżera kontroli usług. |
OpenService | Otwiera istniejącą usługę. |
QueryServiceConfig | Pobiera parametry konfiguracji określonej usługi. |
QueryServiceConfig2 | Pobiera opcjonalne parametry konfiguracji określonej usługi. |
QueryServiceDynamicInformation | Pobiera informacje dynamiczne związane z bieżącym uruchomieniem usługi. |
QueryServiceObjectSecurity | Pobiera kopię deskryptora zabezpieczeń skojarzonego z obiektem usługi. |
QueryServiceStatusEx | Pobiera bieżący stan określonej usługi na podstawie określonego poziomu informacji. |
SetServiceObjectSecurity | Ustawia deskryptor zabezpieczeń obiektu usługi. |
StartService | Uruchamia usługę. |
Przestarzałe funkcje
Następujące funkcje są przestarzałe.
EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase