docs для MIB_IPNETTABLE сказать:Вычислить обивка неуправляемого таблицы
Структура MIB_IPNETTABLE может содержать прокладку для выравнивания между Участник сайта dwNumEntries и первый вход MIB_IPNETROW массива в элементе таблицы . Для элементов MIB_IPNETROW-массива в элементе таблицы также может присутствовать отступы для выравнивания . Любой доступ к записи массива MIB_IPNETROW должен предполагать, что отступы могут существовать.
Будет
Marshal.SizeOf(typeof(MIB_IPNETROW))
Позаботьтесь о том, что? Если нет - как узнать, сколько отступов существует для его учета. Если да - будет ли он работать на x64 без проблем (см. 64 Bit P/Invoke Idiosyncrasy)?
Это замечание по документации не имеет для меня никакого смысла. Я не могу видеть, откуда можно получить отступы. –
@DavidHeffernan A) Спасибо. B) Согласно ссылке в последней строке вопроса - на самом деле это происходит. (По крайней мере, в соответствии с ответом.) – ispiro
Этот вопрос вводит в заблуждение. Я оставил там комментарий. –