...
Синтаксис
Code Block | ||
---|---|---|
| ||
public unsafe struct FindInfo#pragma pack(push,1) typedef struct { DWORD dwPublicCode; // Public code BYTE byHrwVersion; // Dongle hardware version BYTE byMaxNetRes; // Maximum Guardant Net license limit WORD wType; // Dongle type flags DWORD dwID; // Dongle's ID (unique) // Following fields are available from UAM mode BYTE byNProg; // Program number BYTE byVer; // Version WORD wSN; // Serial number WORD wMask; // Bit mask WORD wGP; // Executions GP counter/ License time counter WORD wRealNetRes; // Current Guardant Net license limit, must be <= byMaxNetRes DWORD dwIndex; // Index for remote programming // Only Stealth III info BYTE abyReservedISEE[0x1C]; // Reserved for future WORD wWriteProtectS3; // Stealth III write protect address WORD wReadProtectS3; // Stealth III read protect address WORD wGlobalFlags; // Global dongle flags for Sign\Time or higher dongles. See GrdGF_xxx definition. DWORD dwDongleState; // Dongle State. See GrdDSF_XXX definition // Available since: // 1. Stealth Sign.(Firmware number >= 0x01000011h or 01.00.00.11) // 2. Guardant Code. DWORD dwOldMPNum; // Old firmware number(before SFU). BYTE abyReservedH[0x100 - 0x1A - 0x1C - 0x0E]; // Reserved. For align to 0x100 // Reserved info from gsA // Driver info DWORD dwGrDrv_Platform; // Driver platform (Win32/Win64) DWORD dwGrDrv_Vers; // Driver version (0x04801234=4.80.12.34 DWORD dwGrDrv_Build; // Driver build DWORD dwGrDrv_Reserved; // dongle info DWORD dwRkmUserAddr; // wkmUserAddr DWORD dwRkmAlgoAddrW; // wkmAlgoAddr DWORD dwPrnPort; // Printer port address or 0 if it USB DWORD dwClientVersion; // Dongle client version // SAP start DWORD dwRFlags; // Type of MCU DWORD dwRProgVer; // Program version (in MCU) DWORD dwRcn_rc; // curr_num & answer code DWORD dwNcmps; // Number of compare conditions DWORD dwNSKClientVersion; // Client version (low byte - minor, hi - major) DWORD dwModel; // Dongle Model DWORD dwMcuType; // Dongle MCU Type DWORD dwMemoryType; // Dongle Memory Type // Reserved for future BYTE abyReserved[0x200 - 0x100 - 0x28]; // Reserved. For align to 0x200 } TGrdFindInfo; #pragma pack(pop) |
Константы
TGrdFindInfo содержит следующие имена и значения.
...