could you not create a bank to hold the data to be obtained from the struct's address you get when using peekint(), then use RtlCopyMemory() to grab the data from the address.
*edit. i think i misunderstood what your asking.
kev
*edit. i think i misunderstood what your asking.
kev