Skip to content

Latest commit

 

History

History
90 lines (72 loc) · 3.74 KB

ns-winsvc-service_table_entrya.md

File metadata and controls

90 lines (72 loc) · 3.74 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NS:winsvc._SERVICE_TABLE_ENTRYA
SERVICE_TABLE_ENTRYA (winsvc.h)
Specifies the ServiceMain function for a service that can run in the calling process. It is used by the StartServiceCtrlDispatcher function. (ANSI)
*LPSERVICE_TABLE_ENTRYA
LPSERVICE_TABLE_ENTRY
LPSERVICE_TABLE_ENTRY structure pointer
SERVICE_TABLE_ENTRY
SERVICE_TABLE_ENTRY structure
SERVICE_TABLE_ENTRYA
SERVICE_TABLE_ENTRYW
_win32_service_table_entry_str
base.service_table_entry_str
winsvc/LPSERVICE_TABLE_ENTRY
winsvc/SERVICE_TABLE_ENTRY
winsvc/SERVICE_TABLE_ENTRYA
winsvc/SERVICE_TABLE_ENTRYW
base\service_table_entry_str.htm
security
dd40c4f0-cbbe-429f-91c0-3ba141dab702
12/05/2018
*LPSERVICE_TABLE_ENTRYA, LPSERVICE_TABLE_ENTRY, LPSERVICE_TABLE_ENTRY structure pointer, SERVICE_TABLE_ENTRY, SERVICE_TABLE_ENTRY structure, SERVICE_TABLE_ENTRYA, SERVICE_TABLE_ENTRYW, _win32_service_table_entry_str, base.service_table_entry_str, winsvc/LPSERVICE_TABLE_ENTRY, winsvc/SERVICE_TABLE_ENTRY, winsvc/SERVICE_TABLE_ENTRYA, winsvc/SERVICE_TABLE_ENTRYW
winsvc.h
Windows.h
Windows
Windows XP [desktop apps only]
Windows Server 2003 [desktop apps only]
SERVICE_TABLE_ENTRYW (Unicode) and SERVICE_TABLE_ENTRYA (ANSI)
Windows
SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA
19H1
_SERVICE_TABLE_ENTRYA
winsvc/_SERVICE_TABLE_ENTRYA
LPSERVICE_TABLE_ENTRYA
winsvc/LPSERVICE_TABLE_ENTRYA
SERVICE_TABLE_ENTRYA
winsvc/SERVICE_TABLE_ENTRYA
c++
APIRef
kbSyntax
HeaderDef
Winsvc.h
SERVICE_TABLE_ENTRY
SERVICE_TABLE_ENTRYA
SERVICE_TABLE_ENTRYW

SERVICE_TABLE_ENTRYA structure

-description

Specifies the ServiceMain function for a service that can run in the calling process. It is used by the StartServiceCtrlDispatcher function.

-struct-fields

-field lpServiceName

The name of a service to be run in this service process.

If the service is installed with the SERVICE_WIN32_OWN_PROCESS service type, this member is ignored, but cannot be NULL. This member can be an empty string ("").

If the service is installed with the SERVICE_WIN32_SHARE_PROCESS service type, this member specifies the name of the service that uses the ServiceMain function pointed to by the lpServiceProc member.

-field lpServiceProc

A pointer to a ServiceMain function.

-see-also

ServiceMain

StartServiceCtrlDispatcher

-remarks

Note

The winsvc.h header defines SERVICE_TABLE_ENTRY as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.