Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deck of Cards
id001
Card
defaulttrue
labelC
Code Block
languagecpp
#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
labelC#
Code Block
languagec#
 
Card
labelJava
Code Block
languagejava
 

 

 

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

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

Синтаксис

Code Block
languagecpp
#pragma pack(push,1) typedef struct {
public unsafe struct GrdCodeInfo
    {
     
DWORD
   public uint dwStartAddr;                      // Начальный адрес загружаемого кода.
       
DWORD
 public uint dwCodeSizeMax;                    // Максимальный размер загружаемого кода.
     
DWORD
   public uint dwCodeSectorSize;                 // Размер сектора загружаемого кода.
    
DWORD
    public uint dwStartRamAddr;                   // RAM начальный адрес загружаемого кода.
      
DWORD
  public uint dwRamSizeMax;                     // RAM максимальный размер загружаемого кода.
    
DWORD
    public uint dwReserved;                       // Зарезервировано.
    
TGrdCodePublicData
    public GrdCodePublicData 
PublicDataLoadableCode
UFPublicData;        // Данные загружаемого кода.
    
BYTE
    public fixed byte abHashLoadableCode[32];     // Хэш загружаемого кода.
    
BYTE
    public fixed byte abReserved[64];             // Зарезервировано.
    }
TGrdCodeInfo; #pragma pack(pop)
 
Card
labelJava
Code Block
languagejava
 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];                // Хэш загружаемого кода.
}