Как вызвать Wine dll из python в Linux?

Я пишу скрипт python в Linux, и мне нужно вызвать некоторые функции Windows, доступные в Wine. В частности, AllocateAndInitializeSid и LookupAccountSidW , чтобы определить, кто входит в систему на удаленном компьютере под управлением Windows. Эти функции являются частью advapi32.dll в Wine ( редактирование : используя ответы, я смог вызвать функцию, но LookupAccountSidW работает только на локальном компьютере).

Как я могу получить доступ к этим функциям или к вине dll вообще? я пробовал

 >>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll") 

но это приводит к ошибке:

 OSError: ~ / .wine / drive_c / windows / system32 / advapi32.dll: недопустимый заголовок ELF

Есть ли другая функция ctypes которая могла бы работать, или какой-то интерфейс вина, который я мог бы использовать?

    2 Solutions collect form web for “Как вызвать Wine dll из python в Linux?”

    Разве Wine не предоставляет версии *.so версий DLL? Например, у меня, например, есть /usr/lib32/wine/advapi32.dll.so .

    Если вы работаете на 64-битной машине, имейте в виду, что вам понадобится 32-разрядная версия Python для загрузки 32-разрядных библиотек.

    Поймите, что .DLL – это формат, используемый Windows.

    В linux такие библиотеки заканчиваются .SO

    Вы не можете использовать библиотеку, скомпилированную для одной платформы на другой. Это несовместимо.

     
    Interesting Posts for Van-Lav

    Печать текста через принтер с помощью PyQt4

    Могу ли я использовать Fabric для выполнения интерактивных команд оболочки?

    Что означает: TypeError: не может конкатенировать объекты 'str' и 'list'?

    Кол-во sqlalchemy много-ко-многим вставить данные

    Использование Mock () в Python

    Как сделать easy_install выполнять пользовательские команды в setup.py?

    Python – создать EXE, который запускает код как написанный, а не так, как это было при компиляции

    Как я могу вызвать конкретный метод из скрипта Python в C #?

    Можно вызвать однопараметрическую функцию Python без использования круглых скобок?

    Как включить сжатие gzip на кедрах Heroku (Python / Flask / Gunicorn)

    Как создать меню и подменю в проклятиях Python?

    Как написать код Python, который может потребовать минимальную версию python?

    Потенциальные исключения с использованием встроенного типа str () в Python

    python easy_install терпит неудачу с «ассемблером для архитектуры ppc не установлен» в Mac OS X

    Найти последнее вхождение символа в строке Python

    Python - лучший язык программирования в мире.