getvalue from external dll call's struct parameters?
  I want to use system plugin to call a fuction in a external dll as following, and it stores the result in the struture parameter(HDDINFO). How can i write script to retrieve the value(e.g., HDDINFO.HIVersion) after system::call ?
will someone help me? thanks!
here are the prototypes:
DWORD HIGetInfo(LPHDDINFO lpHDDInfo, LPHDDSYSINFO lpHDDSysInfo)
>typedef struct _HDDINFO
>{
   CHAR HIVersion***91;128***93;;
   CHAR HIInstallDate***91;20***93;;
   DWORD HIComputerType;
   CHAR HIProcessorType***91;128***93;;
   DWORD DriverStatus;
   DWORD LoaderStatus;
   CHAR HIImagePath***91;128***93;;
   DWORD HIPortMode;
   DWORD HILPT1;
   DWORD HILPT2;
   DWORD HILPT3;
   CHAR HIServerPath***91;128***93;;
   CHAR HIServerSwitches***91;128***93;;
   DWORD HIKeySearch;
}HDDINFO;
>typedef HDDINFO FAR *LPHDDINFO;
>typedef struct _HDDSYSINFO
>{
   DWORD HISystemType;
}HDDSYSINFO;
>typedef HDDSYSINFO FAR *LPHDDSYSINFO 
>