I'm writing a python script in Linux, and need to call some Windows functions available in Wine. Specifically, AllocateAndInitializeSid
and LookupAccountSidW
, to determine who is logged in to a remote Windows computer. These functions are part of advapi32.dll in Wine (edit: using the answers, I was able to call the function, but LookupAccountSidW only works on the local computer).
How can I access these functions, or a Wine dll in general? I've tried
>>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")
but it results in an error:
OSError: ~/.wine/drive_c/windows/system32/advapi32.dll: invalid ELF header
Is there another ctypes
function that would work, or some wine interface I could use?