Как вызвать 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

    Как назначить недостижимый код python

    Отсоединяться от ядра IPython, не прерывая его

    Python, несколько потоков, выборка веб-страниц, загрузка веб-страниц

    Python, unit test – передать аргументы командной строки setUp unittest.TestCase

    Двоичный массив numpy в список целых чисел?

    как я могу сделать функцию защиты штыря для банкомата

    Как загрузить файл с помощью python-google-api

    Как публиковать в google плюс использовать общедоступный ключ API (я хочу публиковать все действия, созданные на моем сайте, чтобы публиковать на моей + странице)

    Как узнать текущий размер виджета в tkinter?

    Когда следует использовать setUpClass и когда __init__?

    найти наименьший общий кратный числам 1-20

    Python Pandas: постоянный индекс даты

    Назначение / изменение значений в индексированном подкадре в Pandas

    Можно ли удалить набор точек останова с помощью ipdb.set_trace ()?

    TensorFlow – Показать изображение из набора данных MNIST

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