111,120
社区成员
发帖
与我相关
我的任务
分享private void HandleReturnedErrorCodes(IntPtr errors, int count)
{
IntPtr arrayPointer = Marshal.ReadIntPtr(errors);
int[] errorCodes = new int[count];
int errorValue = 0;
for (int i = 0; i < count; ++i)
{
errorValue = Marshal.ReadInt32(arrayPointer, i * Marshal.SizeOf(typeof(Int32)));
errorCodes[i] = errorValue;
}
}