Я пишу скрипт на Python в Linux, и мне нужно вызвать некоторые функции Windows, доступные в Wine.В частности, AllocateAndInitializeSid
и LookupAccountSidW
, чтобы определить, кто вошел в систему на удаленном компьютере Windows.Эти функции являются частью advapi32.dll в Wine ( edit : используя ответы, я смог вызвать функцию, но LookupAccountSidW работает только на локальном компьютере).
Как я могу получить доступ к этим функциям или к винной DLL в целом?Я пробовал
>>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")
, но это приводит к ошибке:
OSError: ~/.wine/drive_c/windows/system32/advapi32.dll: invalid ELF header
Есть ли другая функция ctypes
, которая могла бы работать, или какой-нибудь винный интерфейс, который я мог бы использовать?