UDF > WinAPIEx > Miscellaneous > Struct >


_WinAPI_CopyStruct

Crée une copie de la structure spécifiée

#include <WinAPIMisc.au3>
_WinAPI_CopyStruct ( $tStruct [, $sStruct = ''] )

Paramètres

$tStruct La structure à dupliquer.
$sStruct [optionnel] La chaîne représentant la structure (la même que pour la fonction DllStructCreate()).

Valeur de retour

Succès: Retourne "byte[n]" ou la structure $sStruct qui a été créée.
Échec: Définit @error <> 0.

Exemple

#include <WinAPIMem.au3>
#include <WinAPIMisc.au3>

Local $tStruct1 = DllStructCreate('byte[8]')
_WinAPI_FillMemory(DllStructGetPtr($tStruct1), 8, 0x1D)

Local $tStruct2 = _WinAPI_CopyStruct($tStruct1)

ConsoleWrite('Source:      ' & DllStructGetData($tStruct1, 1) & @CRLF)
ConsoleWrite('Destination: ' & DllStructGetData($tStruct2, 1) & @CRLF)