def open_sc_manager(machine_name, database_name, desired_access):
"""See: OpenSCManager function
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684323(v=vs.85).aspx
"""
OpenSCManager_Fn = windll.Advapi32.OpenSCManagerA #SC_HANDLE WINAPI OpenSCManager(
OpenSCManager_Fn.argtypes = [ #
LPCTSTR, # _In_opt_ LPCTSTR lpMachineName,
LPCTSTR, # _In_opt_ LPCTSTR lpDatabaseName,
wintypes.DWORD # _In_ DWORD dwDesiredAccess
]
OpenSCManager_Fn.restype = wintypes.SC_HANDLE
handle = OpenSCManager_Fn(
machine_name,
database_name,
desired_access
)
return handle
评论列表
文章目录