C#
2015.12.24 00:37
바이트배열(Byte Array)을 특정 구조체(Structure)에 값을 넣어주는 함수
다물칸 주소복사
조회 수 104 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
VB에서는 쉽게 했던 것 같은데 C#에서는 마샬로 해야 되네요.
ITSPBHeader 이 구조체입니다.
public static ITSPBHeader GetLogFontFromBff(byte[] bff) { int iStructSize = Marshal.SizeOf(typeof(ITSPBHeader)); ITSPBHeader pbHeader = new ITSPBHeader(); IntPtr ptPoit = Marshal.AllocHGlobal(iStructSize); Marshal.Copy(bff, 0, ptPoit, iStructSize); pbHeader = (ITSPBHeader)Marshal.PtrToStructure(ptPoit, typeof(ITSPBHeader)); Marshal.FreeHGlobal(ptPoit); return pbHeader; }