111,094
社区成员




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;
}
}