创建指定结构的副本.
#Include <WinAPIEx.au3>
_WinAPI_CopyStruct ( $tStruct [, $sStruct] )
$tStruct | 被复制的结构. |
$sStruct | [可选参数] 代表结构的字符串(与 DllStructCreate() 相同). |
成功: | 返回创建的 "byte[n]" 或 $sStruct 结构. |
失败: | 返回 0,设置@error标志为非 0 值. |
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $tStruct1, $tStruct2
$tStruct1 = DllStructCreate('byte[8]')
_WinAPI_FillMemory(DllStructGetPtr($tStruct1), 8, 0x1D)
$tStruct2 = _WinAPI_CopyStruct($tStruct1)
ConsoleWrite('Source: ' & DllStructGetData($tStruct1, 1) & @CR)
ConsoleWrite('Destination: ' & DllStructGetData($tStruct2, 1) & @CR)