找回密码
 加入
搜索
查看: 1488|回复: 3

[AU3基础] 如何转换union类型数据,求高手指点.

[复制链接]
发表于 2010-8-28 20:03:53 | 显示全部楼层 |阅读模式
typedef        union _TYPEX_HEADER
{
        TYPE0_HEADER Type0Hdr;        // 'Regular' PCI device.
        TYPE1_HEADER Type1Hdr;        // Pci/Pci Bridge.
        TYPE2_HEADER Type2Hdr;        // CardBus.
        ULONG vulConfig[64];        // Unformatted.

}TYPEX_HEADER, *PTYPEX_HEADER;
如何转换成AU3,求高手指点~
发表于 2010-8-29 10:34:48 | 显示全部楼层
DllStructCreate 建立的数据结构是否符合楼主的要求
 楼主| 发表于 2010-8-30 13:38:11 | 显示全部楼层
请注意是union类型
发表于 2010-8-30 14:23:42 | 显示全部楼层
官网找了个,不知道是这个吗?楼主甄别
$Tag_PDH_FMT_COUNTERVALUE = "DWORD CStatus;BYTE union[12]"
$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[12]",DllStructGetPtr($PDH_FMT_COUNTERVALUE,2))
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 22:55 , Processed in 0.083368 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表