Структура данных возвращаемая функцией GrdApi.GrdCodeGetInfo.


Пространство имен:    Guardant

Синтаксис

    #pragma pack(push,1)
    typedef struct
    {
        DWORD   dwStartAddr;                        // Начальный адрес загружаемого кода.
        DWORD   dwCodeSizeMax;                      // Максимальный размер загружаемого кода.
        DWORD   dwCodeSectorSize;                   // Размер сектора загружаемого кода.
        DWORD   dwStartRamAddr;                     // RAM начальный адрес загружаемого кода.
        DWORD   dwRamSizeMax;                       // RAM максимальный размер загружаемого кода.
        DWORD   dwReserved;                         // Зарезервировано.
        TGrdCodePublicData  PublicDataLoadableCode; // Данные загружаемого кода.
        BYTE    abHashLoadableCode[32];             // Хэш загружаемого кода.
        BYTE    abReserved[64];                     // Зарезервировано.
    } TGrdCodeInfo;
    #pragma pack(pop)
    public unsafe struct GrdCodeInfo
        {
            public uint dwStartAddr;                      // Начальный адрес загружаемого кода.
            public uint dwCodeSizeMax;                    // Максимальный размер загружаемого кода.
            public uint dwCodeSectorSize;                 // Размер сектора загружаемого кода.
            public uint dwStartRamAddr;                   // RAM начальный адрес загружаемого кода.
            public uint dwRamSizeMax;                     // RAM максимальный размер загружаемого кода.
            public uint dwReserved;                       // Зарезервировано.
            public GrdCodePublicData UFPublicData;        // Данные загружаемого кода.
            public fixed byte abHashLoadableCode[32];     // Хэш загружаемого кода.
            public fixed byte abReserved[64];             // Зарезервировано.
        } 
     public class GrdCodeInfo
    {
        public int mStartAddr;                                         // Начальный адрес загружаемого кода.
        public int mCodeSizeMax;                                       // Максимальный размер загружаемого кода.
        public int mCodeSectorSize;                                    // Размер сектора загружаемого кода.
        public int mStartRamAddr;                                      // RAM начальный адрес загружаемого кода.
        public int mRamSizeMax;                                        // RAM максимальный размер загружаемого кода.
        GrdCodePublicData mGrdCodePublicData = new GrdCodePublicData();// Данные загружаемого кода.
        public byte[] mHashLoadableCode = new byte[32];                // Хэш загружаемого кода.
    }
    • No labels