public static extern bool QueryFullProcessImageName(ProcessSafeHandle hProcess, int dwFlags, StringBuilder lpExeName, ref int lpdwSize);
public static extern void GetVersionFromProcess(ProcessSafeHandle hProcess, StringBuilder versionString, Int32 bufferSize, out Int32 dwLength);
public static extern void GetVersionFromProcess(ProcessSafeHandle hProcess, StringBuilder versionString, Int32 bufferSize, out Int32 dwLength);