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

Fields
LPWSTR svci0_name
Fields
LPWSTR svci1_name
DWORD svci1_status
DWORD svci1_code
DWORD svci1_pid
Fields
LPWSTR svci2_name
DWORD svci2_status
DWORD svci2_code
DWORD svci2_pid
LPWSTR svci2_text
DWORD svci2_specific_error
LPWSTR svci2_display_name

Functions 4

fnNET_API_STATUS NetServiceControl(LPCWSTR, LPCWSTR, DWORD, DWORD, PBYTE *)
fnNET_API_STATUS NetServiceEnum(LPCWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)
fnNET_API_STATUS NetServiceGetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE *)
fnNET_API_STATUS NetServiceInstall(LPCWSTR, LPCWSTR, DWORD, LPCWSTR *, PBYTE *)

Variables 93

varTCHAR[] SERVICE_DOS_ENCRYPTION

Changes relative to MinGW: lmsname is not imported publicly (instead, core.sys.windows.lm imports it directly).

enumvarSERVICE_UNINSTALLED = 0
enumvarSERVICE_INSTALL_PENDING = 1
enumvarSERVICE_UNINSTALL_PENDING = 2
enumvarSERVICE_INSTALLED = 3
enumvarSERVICE_INSTALL_STATE = 3
enumvarSERVICE_PAUSE_STATE = 18
enumvarLM20_SERVICE_ACTIVE = 0
enumvarLM20_SERVICE_CONTINUE_PENDING = 4
enumvarLM20_SERVICE_PAUSE_PENDING = 8
enumvarLM20_SERVICE_PAUSED = 18
enumvarSERVICE_NOT_UNINSTALLABLE = 0
enumvarSERVICE_UNINSTALLABLE = 16
enumvarSERVICE_NOT_PAUSABLE = 0
enumvarSERVICE_PAUSABLE = 32
enumvarSERVICE_REDIR_PAUSED = 0x700
enumvarSERVICE_REDIR_DISK_PAUSED = 256
enumvarSERVICE_REDIR_PRINT_PAUSED = 512
enumvarSERVICE_REDIR_COMM_PAUSED = 1024
enumvarSERVICE_CTRL_INTERROGATE = 0
enumvarSERVICE_CTRL_PAUSE = 1
enumvarSERVICE_CTRL_CONTINUE = 2
enumvarSERVICE_CTRL_UNINSTALL = 3
enumvarSERVICE_CTRL_REDIR_DISK = 1
enumvarSERVICE_CTRL_REDIR_PRINT = 2
enumvarSERVICE_CTRL_REDIR_COMM = 4
enumvarSERVICE_IP_NO_HINT = 0
enumvarSERVICE_CCP_NO_HINT = 0
enumvarSERVICE_IP_QUERY_HINT = 0x10000
enumvarSERVICE_CCP_QUERY_HINT = 0x10000
enumvarSERVICE_IP_CHKPT_NUM = 255
enumvarSERVICE_CCP_CHKPT_NUM = 255
enumvarSERVICE_IP_WAIT_TIME = 0xFF00
enumvarSERVICE_CCP_WAIT_TIME = 0xFF00
enumvarSERVICE_IP_WAITTIME_SHIFT = 8
enumvarSERVICE_NTIP_WAITTIME_SHIFT = 12
enumvarUPPER_HINT_MASK = 0xFF00
enumvarLOWER_HINT_MASK = 255
enumvarUPPER_GET_HINT_MASK = 0xFF00000
enumvarLOWER_GET_HINT_MASK = 0xFF00
enumvarSERVICE_NT_MAXTIME = 0xFFFF
enumvarSERVICE_RESRV_MASK = 0x1FFFF
enumvarSERVICE_MAXTIME = 255
enumvarSERVICE_BASE = 3050
enumvarSERVICE_UIC_NORMAL = 0
enumvarSERVICE_UIC_BADPARMVAL = SERVICE_BASE + 1
enumvarSERVICE_UIC_MISSPARM = SERVICE_BASE + 2
enumvarSERVICE_UIC_UNKPARM = SERVICE_BASE + 3
enumvarSERVICE_UIC_RESOURCE = SERVICE_BASE + 4
enumvarSERVICE_UIC_CONFIG = SERVICE_BASE + 5
enumvarSERVICE_UIC_SYSTEM = SERVICE_BASE + 6
enumvarSERVICE_UIC_INTERNAL = SERVICE_BASE + 7
enumvarSERVICE_UIC_AMBIGPARM = SERVICE_BASE + 8
enumvarSERVICE_UIC_DUPPARM = SERVICE_BASE + 9
enumvarSERVICE_UIC_KILL = SERVICE_BASE + 10
enumvarSERVICE_UIC_EXEC = SERVICE_BASE + 11
enumvarSERVICE_UIC_SUBSERV = SERVICE_BASE + 12
enumvarSERVICE_UIC_CONFLPARM = SERVICE_BASE + 13
enumvarSERVICE_UIC_FILE = SERVICE_BASE + 14
enumvarSERVICE_UIC_M_NULL = 0
enumvarSERVICE_UIC_M_MEMORY = SERVICE_BASE + 20
enumvarSERVICE_UIC_M_DISK = SERVICE_BASE + 21
enumvarSERVICE_UIC_M_THREADS = SERVICE_BASE + 22
enumvarSERVICE_UIC_M_PROCESSES = SERVICE_BASE + 23
enumvarSERVICE_UIC_M_SECURITY = SERVICE_BASE + 24
enumvarSERVICE_UIC_M_LANROOT = SERVICE_BASE + 25
enumvarSERVICE_UIC_M_REDIR = SERVICE_BASE + 26
enumvarSERVICE_UIC_M_SERVER = SERVICE_BASE + 27
enumvarSERVICE_UIC_M_SEC_FILE_ERR = SERVICE_BASE + 28
enumvarSERVICE_UIC_M_FILES = SERVICE_BASE + 29
enumvarSERVICE_UIC_M_LOGS = SERVICE_BASE + 30
enumvarSERVICE_UIC_M_LANGROUP = SERVICE_BASE + 31
enumvarSERVICE_UIC_M_MSGNAME = SERVICE_BASE + 32
enumvarSERVICE_UIC_M_ANNOUNCE = SERVICE_BASE + 33
enumvarSERVICE_UIC_M_UAS = SERVICE_BASE + 34
enumvarSERVICE_UIC_M_SERVER_SEC_ERR = SERVICE_BASE + 35
enumvarSERVICE_UIC_M_WKSTA = SERVICE_BASE + 37
enumvarSERVICE_UIC_M_ERRLOG = SERVICE_BASE + 38
enumvarSERVICE_UIC_M_FILE_UW = SERVICE_BASE + 39
enumvarSERVICE_UIC_M_ADDPAK = SERVICE_BASE + 40
enumvarSERVICE_UIC_M_LAZY = SERVICE_BASE + 41
enumvarSERVICE_UIC_M_UAS_MACHINE_ACCT = SERVICE_BASE + 42
enumvarSERVICE_UIC_M_UAS_SERVERS_NMEMB = SERVICE_BASE + 43
enumvarSERVICE_UIC_M_UAS_SERVERS_NOGRP = SERVICE_BASE + 44
enumvarSERVICE_UIC_M_UAS_INVALID_ROLE = SERVICE_BASE + 45
enumvarSERVICE_UIC_M_NETLOGON_NO_DC = SERVICE_BASE + 46
enumvarSERVICE_UIC_M_NETLOGON_DC_CFLCT = SERVICE_BASE + 47
enumvarSERVICE_UIC_M_NETLOGON_AUTH = SERVICE_BASE + 48
enumvarSERVICE_UIC_M_UAS_PROLOG = SERVICE_BASE + 49
enumvarSERVICE2_BASE = 5600
enumvarSERVICE_UIC_M_NETLOGON_MPATH = SERVICE2_BASE + 0
enumvarSERVICE_UIC_M_LSA_MACHINE_ACCT = SERVICE2_BASE + 1
enumvarSERVICE_UIC_M_DATABASE_ERROR = SERVICE2_BASE + 2