函数参考


_WinAPI_CopyStruct

创建指定结构的副本.

#Include <WinAPIEx.au3>
_WinAPI_CopyStruct ( $tStruct [, $sStruct] )

参数

$tStruct 被复制的结构.
$sStruct [可选参数] 代表结构的字符串(与 DllStructCreate() 相同).

返回值

成功: 返回创建的 "byte[n]" 或 $sStruct 结构.
失败: 返回 0,设置@error标志为非 0 值.

注意/说明

None

相关

详情参考

None

示例/演示


#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)