Как я могу создать переменного тока # обертка для звонка:C# обертка для NetworkIsolationEnumAppContainers
[DllImport("FirewallAPI.dll")]
internal static extern uint NetworkIsolationEnumAppContainers(out uint pdwCntPublicACs, out IntPtr ppACs);
Я получаю AccessViolationException (попытка чтения или записи в защищенную память) при выполнении его так:
uint aux=0;
IntPtr foo=new IntPtr();
NetworkIsolationEnumAppContainers(out aux, out foo);
Каков правильный путь для Маршалла? Благодаря
Привет, Вы используете .NET 4.0? –
Вы указали только одну сторону интерфейса. Вы не можете задавать такой вопрос. Вам нужно показать обе стороны. Единственная функция, которую я нашел с этим именем, имеет три параметра и живет в другой DLL. Вы пишете эту DLL? И я призываю вас прекратить именовать переменные 'foo'. Используйте настоящее имя. –
Они определены здесь: http://blogs.msdn.com/b/fiddler/archive/2011/12/10/fiddler-windows-8-apps-enable-loopback-network-isolation-exemption.aspx –