﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
3160	Allow Null to specify NULL pointer for more DllCall() pointer types.	Valik	Jon	"I see that using the Null keyword with str and wstr parameters of DllCall() causes AutoIt to pass a NULL pointer. That's very useful. I'd like to see it extended to all pointer types. If I pass Null to a ""DWORD*"" it seems to treat it like I'm passing a pointer to a DWORD with value 0 as opposed to treating it as a NULL pointer. This behavior results in needing to write messy code like this:
{{{
Func FakeFunction($iParameter)
    Local $sParamType = ""DWORD*""
    If $iParameter = Null Then $sParamType = ""ptr""
    DllCall(""fake.dll"", ""none"", ""FakeFunction"", $sParamType, $iParameter)
EndFunc

FakeFunction(Null)
}}}
By allowing Null to specify a NULL pointer for all pointer types that code becomes:
{{{
Func FakeFunction($iParameter)
    DllCall(""fake.dll"", ""none"", ""FakeFunction"", ""DWORD*"", $iParameter)
EndFunc

FakeFunction(Null)
}}}
Much cleaner and easier to read and write."	Feature Request	assigned		AutoIt		None			
