...
Deck of Cards |
---|
|
Card |
---|
| Code Block |
---|
| #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) |
|
Card |
---|
| | Card |
---|
| Code Block |
---|
| public classpublic unsafe struct GrdCodeInfo
{
public intuint mStartAddrdwStartAddr; /** Flash start address for loadable code. */// Начальный адрес загружаемого кода.
public intuint mCodeSizeMax;/** Flash size for loadable code. */
dwCodeSizeMax; // Максимальный размер загружаемого кода.
public intuint mCodeSectorSize;/** Flash sector size for loadable code. */
dwCodeSectorSize; // Размер сектора загружаемого кода.
public intuint mStartRamAddr;/** RAM start address for loadable code. */
dwStartRamAddr; // RAM начальный адрес загружаемого кода.
public intuint mRamSizeMax;/**dwRamSizeMax; // RAM sizeмаксимальный forразмер loadableзагружаемого code. */кода.
public uint dwReserved; // Зарезервировано.
GrdCodePublicData mGrdCodePublicData = newpublic GrdCodePublicData();/** ... */
UFPublicData; // Данные загружаемого кода.
public fixed byte abHashLoadableCode[32] mHashLoadableCode = new byte[32];/** Hash of loadable code. */
} |
|
|
Структура данных возвращаемая функцией GrdApi.GrdCodeGetInfo.
Пространство имен: Guardant
...
; // Хэш загружаемого кода.
public fixed byte abReserved[64]; // Зарезервировано.
} |
|
| cpp#pragma pack(push,1)
typedef struct
{
public class GrdCodeInfo
{
public int mStartAddr; |
| DWORDdwStartAddr; // Начальный адрес загружаемого кода.
public int mCodeSizeMax; |
| DWORDdwCodeSizeMax; // Максимальный размер загружаемого кода.
public int mCodeSectorSize; |
| DWORDdwCodeSectorSize; // Размер сектора загружаемого кода.
public int mStartRamAddr; |
| DWORDdwStartRamAddr;//RAMначальныйадресзагружаемогокода.
DWORDdwRamSizeMax;максимальныйразмерDWORDdwReserved;//Зарезервировано.
TGrdCodePublicDataPublicDataLoadableCode;Данныеразмер загружаемого кода.
|
| BYTEGrdCodePublicData mGrdCodePublicData = |
| abHashLoadableCode[32]; new GrdCodePublicData();// |
| ХэшДанные загружаемого кода.
|
| BYTEpublic byte[] mHashLoadableCode = new |
| abReserved64Зарезервировано TGrdCodeInfo;
#pragma pack(pop) |