Source: core/sys/windows/_lmsvc.d
core.sys.windows.lmsvc
Windows API header module
Translated from MinGW Windows headers
License
var LM20_SERVICE_ACTIVE LM20_SERVICE_CONTINUE_PENDING LM20_SERVICE_PAUSE_PENDING LM20_SERVICE_PAUSED LOWER_GET_HINT_MASK LOWER_HINT_MASK SERVICE2_BASE SERVICE_BASE SERVICE_CCP_CHKPT_NUM SERVICE_CCP_NO_HINT SERVICE_CCP_QUERY_HINT SERVICE_CCP_WAIT_TIME SERVICE_CTRL_CONTINUE SERVICE_CTRL_INTERROGATE SERVICE_CTRL_PAUSE SERVICE_CTRL_REDIR_COMM SERVICE_CTRL_REDIR_DISK SERVICE_CTRL_REDIR_PRINT SERVICE_CTRL_UNINSTALL SERVICE_DOS_ENCRYPTION SERVICE_INSTALL_PENDING SERVICE_INSTALL_STATE SERVICE_INSTALLED SERVICE_IP_CHKPT_NUM SERVICE_IP_NO_HINT SERVICE_IP_QUERY_HINT SERVICE_IP_WAIT_TIME SERVICE_IP_WAITTIME_SHIFT SERVICE_MAXTIME SERVICE_NOT_PAUSABLE SERVICE_NOT_UNINSTALLABLE SERVICE_NT_MAXTIME SERVICE_NTIP_WAITTIME_SHIFT SERVICE_PAUSABLE SERVICE_PAUSE_STATE SERVICE_REDIR_COMM_PAUSED SERVICE_REDIR_DISK_PAUSED SERVICE_REDIR_PAUSED SERVICE_REDIR_PRINT_PAUSED SERVICE_RESRV_MASK SERVICE_UIC_AMBIGPARM SERVICE_UIC_BADPARMVAL SERVICE_UIC_CONFIG SERVICE_UIC_CONFLPARM SERVICE_UIC_DUPPARM SERVICE_UIC_EXEC SERVICE_UIC_FILE SERVICE_UIC_INTERNAL SERVICE_UIC_KILL SERVICE_UIC_M_ADDPAK SERVICE_UIC_M_ANNOUNCE SERVICE_UIC_M_DATABASE_ERROR SERVICE_UIC_M_DISK SERVICE_UIC_M_ERRLOG SERVICE_UIC_M_FILE_UW SERVICE_UIC_M_FILES SERVICE_UIC_M_LANGROUP SERVICE_UIC_M_LANROOT SERVICE_UIC_M_LAZY SERVICE_UIC_M_LOGS SERVICE_UIC_M_LSA_MACHINE_ACCT SERVICE_UIC_M_MEMORY SERVICE_UIC_M_MSGNAME SERVICE_UIC_M_NETLOGON_AUTH SERVICE_UIC_M_NETLOGON_DC_CFLCT SERVICE_UIC_M_NETLOGON_MPATH SERVICE_UIC_M_NETLOGON_NO_DC SERVICE_UIC_M_NULL SERVICE_UIC_M_PROCESSES SERVICE_UIC_M_REDIR SERVICE_UIC_M_SEC_FILE_ERR SERVICE_UIC_M_SECURITY SERVICE_UIC_M_SERVER SERVICE_UIC_M_SERVER_SEC_ERR SERVICE_UIC_M_THREADS SERVICE_UIC_M_UAS SERVICE_UIC_M_UAS_INVALID_ROLE SERVICE_UIC_M_UAS_MACHINE_ACCT SERVICE_UIC_M_UAS_PROLOG SERVICE_UIC_M_UAS_SERVERS_NMEMB SERVICE_UIC_M_UAS_SERVERS_NOGRP SERVICE_UIC_M_WKSTA SERVICE_UIC_MISSPARM SERVICE_UIC_NORMAL SERVICE_UIC_RESOURCE SERVICE_UIC_SUBSERV SERVICE_UIC_SYSTEM SERVICE_UIC_UNKPARM SERVICE_UNINSTALL_PENDING SERVICE_UNINSTALLABLE SERVICE_UNINSTALLED UPPER_GET_HINT_MASK UPPER_HINT_MASK
Types 6
structSERVICE_INFO_0
Fields
LPWSTR svci0_namealiasPSERVICE_INFO_0 = SERVICE_INFO_0 *
structSERVICE_INFO_1
Fields
LPWSTR svci1_nameDWORD svci1_statusDWORD svci1_codeDWORD svci1_pidaliasPSERVICE_INFO_1 = SERVICE_INFO_1 *
structSERVICE_INFO_2
Fields
LPWSTR svci2_nameDWORD svci2_statusDWORD svci2_codeDWORD svci2_pidLPWSTR svci2_textDWORD svci2_specific_errorLPWSTR svci2_display_namealiasPSERVICE_INFO_2 = SERVICE_INFO_2 *
Functions 4
fn
NET_API_STATUS NetServiceControl(LPCWSTR, LPCWSTR, DWORD, DWORD,
PBYTE *)fn
NET_API_STATUS NetServiceEnum(LPCWSTR, DWORD, PBYTE *, DWORD, PDWORD,
PDWORD, PDWORD)fn
NET_API_STATUS NetServiceGetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE *)fn
NET_API_STATUS NetServiceInstall(LPCWSTR, LPCWSTR, DWORD, LPCWSTR *,
PBYTE *)Variables 93
var
TCHAR[] SERVICE_DOS_ENCRYPTIONChanges relative to MinGW: lmsname is not imported publicly (instead, core.sys.windows.lm imports it directly).
enumvar
SERVICE_UNINSTALLED = 0enumvar
SERVICE_INSTALL_PENDING = 1enumvar
SERVICE_UNINSTALL_PENDING = 2enumvar
SERVICE_INSTALLED = 3enumvar
SERVICE_INSTALL_STATE = 3enumvar
SERVICE_PAUSE_STATE = 18enumvar
LM20_SERVICE_ACTIVE = 0enumvar
LM20_SERVICE_CONTINUE_PENDING = 4enumvar
LM20_SERVICE_PAUSE_PENDING = 8enumvar
LM20_SERVICE_PAUSED = 18enumvar
SERVICE_NOT_UNINSTALLABLE = 0enumvar
SERVICE_UNINSTALLABLE = 16enumvar
SERVICE_NOT_PAUSABLE = 0enumvar
SERVICE_PAUSABLE = 32enumvar
SERVICE_REDIR_PAUSED = 0x700enumvar
SERVICE_REDIR_DISK_PAUSED = 256enumvar
SERVICE_REDIR_PRINT_PAUSED = 512enumvar
SERVICE_REDIR_COMM_PAUSED = 1024enumvar
SERVICE_CTRL_INTERROGATE = 0enumvar
SERVICE_CTRL_PAUSE = 1enumvar
SERVICE_CTRL_CONTINUE = 2enumvar
SERVICE_CTRL_UNINSTALL = 3enumvar
SERVICE_CTRL_REDIR_DISK = 1enumvar
SERVICE_CTRL_REDIR_PRINT = 2enumvar
SERVICE_CTRL_REDIR_COMM = 4enumvar
SERVICE_IP_NO_HINT = 0enumvar
SERVICE_CCP_NO_HINT = 0enumvar
SERVICE_IP_QUERY_HINT = 0x10000enumvar
SERVICE_CCP_QUERY_HINT = 0x10000enumvar
SERVICE_IP_CHKPT_NUM = 255enumvar
SERVICE_CCP_CHKPT_NUM = 255enumvar
SERVICE_IP_WAIT_TIME = 0xFF00enumvar
SERVICE_CCP_WAIT_TIME = 0xFF00enumvar
SERVICE_IP_WAITTIME_SHIFT = 8enumvar
SERVICE_NTIP_WAITTIME_SHIFT = 12enumvar
UPPER_HINT_MASK = 0xFF00enumvar
LOWER_HINT_MASK = 255enumvar
UPPER_GET_HINT_MASK = 0xFF00000enumvar
LOWER_GET_HINT_MASK = 0xFF00enumvar
SERVICE_NT_MAXTIME = 0xFFFFenumvar
SERVICE_RESRV_MASK = 0x1FFFFenumvar
SERVICE_MAXTIME = 255enumvar
SERVICE_BASE = 3050enumvar
SERVICE_UIC_NORMAL = 0enumvar
SERVICE_UIC_BADPARMVAL = SERVICE_BASE + 1enumvar
SERVICE_UIC_MISSPARM = SERVICE_BASE + 2enumvar
SERVICE_UIC_UNKPARM = SERVICE_BASE + 3enumvar
SERVICE_UIC_RESOURCE = SERVICE_BASE + 4enumvar
SERVICE_UIC_CONFIG = SERVICE_BASE + 5enumvar
SERVICE_UIC_SYSTEM = SERVICE_BASE + 6enumvar
SERVICE_UIC_INTERNAL = SERVICE_BASE + 7enumvar
SERVICE_UIC_AMBIGPARM = SERVICE_BASE + 8enumvar
SERVICE_UIC_DUPPARM = SERVICE_BASE + 9enumvar
SERVICE_UIC_KILL = SERVICE_BASE + 10enumvar
SERVICE_UIC_EXEC = SERVICE_BASE + 11enumvar
SERVICE_UIC_SUBSERV = SERVICE_BASE + 12enumvar
SERVICE_UIC_CONFLPARM = SERVICE_BASE + 13enumvar
SERVICE_UIC_FILE = SERVICE_BASE + 14enumvar
SERVICE_UIC_M_NULL = 0enumvar
SERVICE_UIC_M_MEMORY = SERVICE_BASE + 20enumvar
SERVICE_UIC_M_DISK = SERVICE_BASE + 21enumvar
SERVICE_UIC_M_THREADS = SERVICE_BASE + 22enumvar
SERVICE_UIC_M_PROCESSES = SERVICE_BASE + 23enumvar
SERVICE_UIC_M_SECURITY = SERVICE_BASE + 24enumvar
SERVICE_UIC_M_LANROOT = SERVICE_BASE + 25enumvar
SERVICE_UIC_M_REDIR = SERVICE_BASE + 26enumvar
SERVICE_UIC_M_SERVER = SERVICE_BASE + 27enumvar
SERVICE_UIC_M_SEC_FILE_ERR = SERVICE_BASE + 28enumvar
SERVICE_UIC_M_FILES = SERVICE_BASE + 29enumvar
SERVICE_UIC_M_LOGS = SERVICE_BASE + 30enumvar
SERVICE_UIC_M_LANGROUP = SERVICE_BASE + 31enumvar
SERVICE_UIC_M_MSGNAME = SERVICE_BASE + 32enumvar
SERVICE_UIC_M_ANNOUNCE = SERVICE_BASE + 33enumvar
SERVICE_UIC_M_UAS = SERVICE_BASE + 34enumvar
SERVICE_UIC_M_SERVER_SEC_ERR = SERVICE_BASE + 35enumvar
SERVICE_UIC_M_WKSTA = SERVICE_BASE + 37enumvar
SERVICE_UIC_M_ERRLOG = SERVICE_BASE + 38enumvar
SERVICE_UIC_M_FILE_UW = SERVICE_BASE + 39enumvar
SERVICE_UIC_M_ADDPAK = SERVICE_BASE + 40enumvar
SERVICE_UIC_M_LAZY = SERVICE_BASE + 41enumvar
SERVICE_UIC_M_UAS_MACHINE_ACCT = SERVICE_BASE + 42enumvar
SERVICE_UIC_M_UAS_SERVERS_NMEMB = SERVICE_BASE + 43enumvar
SERVICE_UIC_M_UAS_SERVERS_NOGRP = SERVICE_BASE + 44enumvar
SERVICE_UIC_M_UAS_INVALID_ROLE = SERVICE_BASE + 45enumvar
SERVICE_UIC_M_NETLOGON_NO_DC = SERVICE_BASE + 46enumvar
SERVICE_UIC_M_NETLOGON_DC_CFLCT = SERVICE_BASE + 47enumvar
SERVICE_UIC_M_NETLOGON_AUTH = SERVICE_BASE + 48enumvar
SERVICE_UIC_M_UAS_PROLOG = SERVICE_BASE + 49enumvar
SERVICE2_BASE = 5600enumvar
SERVICE_UIC_M_NETLOGON_MPATH = SERVICE2_BASE + 0enumvar
SERVICE_UIC_M_LSA_MACHINE_ACCT = SERVICE2_BASE + 1enumvar
SERVICE_UIC_M_DATABASE_ERROR = SERVICE2_BASE + 2