﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
3829	ObjCreateInterface and STRUCT type.	kAnon		"Passing structure by value doesn't work in 64 bit mode.
{{{#!autoit
#AutoIt3Wrapper_UseX64=y
#include <WinAPIMisc.au3>
#include <Array.au3>
#include 'UIAutomate.au3'

test()

Func test()
	Local $oUIA = _UIA_ObjectCreate()
	Local $tRECT = _WinAPI_CreateRect(10, 10, 40, 40)
	Local $vVariant
	$oUIA.RectToVariant($tRECT, $vVariant)
	_ArrayDisplay($vVariant)
EndFunc   ;==>test
}}}

Declaring this method in 'UI Constants.au3'
{{{#!autoit
; ***
""RectToVariant hresult(struct;variant*);"" & _
; ***
}}}

Declaring this method in <UIAutomationClient.h>
{{{#!c++
virtual HRESULT STDMETHODCALLTYPE RectToVariant( 
    /* [in] */ RECT rc,
    /* [retval][out] */ __RPC__out VARIANT *var) = 0;
}}}

Windows 10 Pro 21H1 x64
AutoIt Version: 3.3.14.5 / 3.3.15.4
Exit code: 0xC0000005
----
[https://pastebin.com/0Frm0Yc1 UIAutomate.au3]
[https://pastebin.com/b6Sfrqmf UIAConstants.au3]
"	Bug	new		AutoIt	3.3.14.5	None			
