110,534
社区成员
发帖
与我相关
我的任务
分享
byte[] byteAry = {1,0,1,0,1,0,1,0};
[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct FILE_TAIL_INFO
{
public short a1;
public short a2;
public short a3;
public short a4;
}
byte []byteAry = new byte[Marshal.SizeOf(typeof(FILE_TAIL_INFO)];
//填充byteAry
IntPtr ptr = GCHandle.Alloc(byteAry, GCHandleType.Pinned).AddrOfPinnedObject();
FILE_TAIL_INFO fileInfo =
(FILE_TAIL_INFO)Marshal.PtrToStructure(ptr, typeof(FILE_TAIL_INFO));