有人可以告诉我在哪里,我在转换犯错误:C到德尔福转换
C:
typedef struct _REGISTRY_EVENT {
REG_NOTIFY_CLASS eventType;
TIME_FIELDS time;
HANDLE processId;
ULONG dataType;
ULONG dataLengthB;
ULONG registryPathLengthB;
/* Contains path and optionally data */
UCHAR registryData[];
} REGISTRY_EVENT, * PREGISTRY_EVENT;
德尔福:
_Registry_Event = record
EventType: REG_NOTIFY_CLASS;
Time: TIME_FIELDS;
processID: THandle;
DataType: ULONG;
DataLength: ULONG;
registryPathLength: ULONG;
registryData: array of UCHAR;
end;
从C代码的sizeof(REGISTRY_EVENT) = 36
from delphi code sizeof(REGISTRY_EVENT)= 40
在此先感谢
博扬
订货号用4个空间,以便它得到语法highlighing和等宽字体的代码类型。这样就容易多了。 – zz1433 2010-07-31 18:34:23