Глядя на страницу Microsoft на Wow64DisableWow64FsRedirection, я вижу некоторый C-код. Что делать, если вы хотите вызвать эту функцию, и она вернется из VB.net?
Пока я сделал это:
<Runtime.InteropServices.DllImport("KERNEL32.DLL", EntryPoint:="Wow64DisableWow64FsRedirection")> _
Public Shared Function DisableWow64Redirection() As Boolean
End Function
И я делаю то же самое для функции «Вернуть брата».
Я называю это так:
DisableWow64Redirection()
Кажется, это работает, так как команда оболочки, которую я вызываю после, на самом деле находит свой exe в system32, но я не уверен насчет Revert, нужен ли ей параметр? Эта страница возврата , кажется, хочет, чтобы я взял вывод из отключения и подключил его к вызову возврата. Это звучит правильно? Как я могу изменить мой DLLimport для получения логического значения и фактически использовать его в функции Kernal32.DLL?
Спасибо!