Esempio n. 1
0
        private static unsafe void WriteCor20Header(byte[] buffer, uint pos, IMAGE_COR20_HEADER header)
        {
            fixed(byte *p = buffer)
            {
                IMAGE_COR20_HEADER *ptr = (IMAGE_COR20_HEADER *)(p + pos);

                *ptr = header;
            }
        }
Esempio n. 2
0
        private static unsafe IMAGE_COR20_HEADER ReadCor20Header(byte[] buffer, uint pos)
        {
            IMAGE_COR20_HEADER dosHeader = new IMAGE_COR20_HEADER();

            fixed(byte *p = buffer)
            {
                IMAGE_COR20_HEADER *ptr = (IMAGE_COR20_HEADER *)(p + pos);

                dosHeader = *ptr;
            }

            return(dosHeader);
        }