I am recieving a pointer to a string from the last function in my script, and would like to know if Ejoc or another DllCall guru can tell me how to retrieve the information at the pointer given only the pointer as a return. (excuse the messy variable names) $flnm = @SystemDir & "\shell32.dll" $ret = DllCall("version.dll", "int", "GetFileVersionInfoSize", "str", $flnm, "ptr", "") $ret2 = DllCall("version.dll", "int", "GetFileVersionInfo", "str", $flnm, "int", 0, "int", $ret[0], "ptr", DllSt