LinuxでPythonスクリプトを書いているので、Wineで利用できるいくつかのWindows関数を呼び出す必要があります。具体的には、AllocateAndInitializeSid
およびLookupAccountSidW
、リモートWindowsコンピューターにログインしているユーザーを判別します。これらの関数は、Wineのadvapi32.dllの一部です(編集:回答を使用して、関数を呼び出すことができましたが、LookupAccountSidWはローカルコンピューターでのみ機能します)。
これらの関数、または一般的なWine dllにアクセスするにはどうすればよいですか?私はもう試した
>>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")
ただし、エラーが発生します。
OSError:〜/ .wine / drive_c / windows / system32 / advapi32.dll:無効なELFヘッダー
動作する別のctypes
関数、または使用できるワインインターフェイスはありますか?