@ToddAndMargo,

Two ways:

 - Use "my CArray[uint32] $p", use $p as your parameter, and access the
value as "$p[0]"

or

- Use "my Pointer[uint32] $p"  and use "$p.deref"

My personal preference is the former, as it is the best way to access AND
set the actual former value. The latter can only deref. To my knowledge,
you cannot set the referenced value of a Pointer type. I do reserve the
right to be wrong on this, though.



On Sun, Nov 20, 2022 at 3:48 AM ToddAndMargo via perl6-users <
perl6-users@perl.org> wrote:

> Hi All,
>
> In one of my native call, I get returned a
> pointer to a DWORD (uint32).
>
> How do I turn that into the actual value
> in the DWORD?
>
> Many thanks,
> -T
>

Reply via email to