Код: Выделить всё
/***** CMBOXINFO *****/
typedef struct __CMBOXINFO {
CMBYTE mbMajorVersion;
CMBYTE mbMinorVersion;
CMUSHORT musBoxMask;
CMULONG mulSerialNumber;
CMUSHORT musBoxKeyId;
CMUSHORT musUserKeyId;
CMBYTE mabBoxPublicKey[CM_PUBLIC_KEY_LEN];
CMBYTE mabSerialPublicKey[CM_PUBLIC_KEY_LEN];
CMULONG mulReserve;
} CMBOXINFO;
typedef struct __TCMACCESS {
CMULONG mflCtrl;
CMULONG mulFirmCode;
CMULONG mulProductCode;
CMULONG mulFeatureCode;
CMULONG mulUsedRuntimeVersion;
CMULONG midProcess;
CMUSHORT musProductItemReference;
CMUSHORT musSession;
unsigned char mabIPv4Address[4];
CMBOXINFO mcmBoxInfo;
} TCMACCESS;
Код: Выделить всё
CMBOXINFO group, type
mbMajorVersion byte
mbMinorVersion byte
musBoxMask ushort
mulSerialNumber ulong
musBoxKeyId ushort
musUserKeyId ushort
mabBoxPublicKey byte, dim(64)
mabSerialPublicKey byte, dim(64)
mulReserve ulong
end
TCMACCESS group, type
mflCtrl ulong
ulFirmCode ulong
mulProductCode ulong
mulFeatureCode ulong
mulUsedRuntimeVersion ulong
midProcess ulong
musProductItemReference ushort
musSession ushort
mabIPv4Address pstring(4)
mcmBoxInfo group(CMBOXINFO).
end
Код: Выделить всё
Exception occurred at address 01116814
Exception code C0000005: Access Violation
Process PID=5020 Image: D:\work\clarion8\cmapi\cmapi.Exe
Thread 1 Handle=000000C4 TID=3668
EAX=00000000 EBX=00401519 ECX=00000001 EDX=00000000
ESI=00000000 EDI=002B8E5D EBP=00000000 ESP=0012FCD8
EIP=01116814 FLG=00010246
Call Stack:
01116814