Параметр в C #

Когда я хочу получить общее значение памяти в C #, я нашел функцию kernel32 в MSDN для вызова данных из системы. MSDN объявляет функцию следующим образом:

[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool GlobalMemoryStatusEx(ref MEMORYSTATUSEX lpBuffer);

но это не работает правильно. Я изменяю «ref» на «[In, Out]», тогда он работает правильно. Как подсказать, что такое параметры [In, Out] в C #?

Ответы на вопрос(4)

Ваш ответ на вопрос