如何转换union类型数据,求高手指点.
typedef union _TYPEX_HEADER
{
TYPE0_HEADER Type0Hdr; // 'Regular' PCI device.
TYPE1_HEADER Type1Hdr; // Pci/Pci Bridge.
TYPE2_HEADER Type2Hdr; // CardBus.
ULONG vulConfig; // Unformatted.
}TYPEX_HEADER, *PTYPEX_HEADER;
如何转换成AU3,求高手指点~ DllStructCreate 建立的数据结构是否符合楼主的要求 请注意是union类型 官网找了个,不知道是这个吗?楼主甄别$Tag_PDH_FMT_COUNTERVALUE = "DWORD CStatus;BYTE union"
$PDH_FMT_COUNTERVALUE = DllStructCreate($Tag_PDH_FMT_COUNTERVALUE)
$PPDH_FMT_COUNTERVALUE = DllStructGetPtr($PDH_FMT_COUNTERVALUE)
$CStatus = DllStructGetData($PDH_FMT_COUNTERVALUE,"CStatus")
$union = DllStructCreate("BYTE union",DllStructGetPtr($PDH_FMT_COUNTERVALUE,2))
页:
[1]