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.
Gibt die ServiceMain--Funktion für einen Dienst an, der im aufrufenden Prozess ausgeführt werden kann. Sie wird von der StartServiceCtrlDispatcher--Funktion verwendet.
Syntax
typedef struct _SERVICE_TABLE_ENTRYA {
LPSTR lpServiceName;
LPSERVICE_MAIN_FUNCTIONA lpServiceProc;
} SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA;
Angehörige
lpServiceName
Der Name eines Diensts, der in diesem Dienstprozess ausgeführt werden soll.
Wenn der Dienst mit dem SERVICE_WIN32_OWN_PROCESS Diensttyp installiert ist, wird dieser Member ignoriert, darf jedoch nicht NULL sein. Dieses Element kann eine leere Zeichenfolge ("") sein.
Wenn der Dienst mit dem SERVICE_WIN32_SHARE_PROCESS Diensttyp installiert ist, gibt dieses Mitglied den Namen des Diensts an, der die ServiceMain--Funktion verwendet, auf die vom lpServiceProc Member verwiesen wird.
lpServiceProc
Ein Zeiger auf eine ServiceMain--Funktion.
Bemerkungen
Anmerkung
Der winsvc.h-Header definiert SERVICE_TABLE_ENTRY als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
| Header- | winsvc.h (enthalten Windows.h) |