[This is preliminary documentation and subject to change.]
The MsiGetSourcePath function returns the full source path for a folder in the Directory table.
UINT MsiGetSourcePath(
  MSIHANDLE hInstall,   // installer handle
  LPCTSTR szFolder,     // folder identifier
  LPTSTR szPathBuf,     // buffer to return full path
  DWORD *pcchPathBuf    // in/out buffer character count
);
 
  Windows NT: Requires version 4.0 or later. Available as a redistributable for Windows NT 4.0.
  Windows: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Windows CE: Unsupported.
  Header: Declared in msiquery.h.
  Import Library: Use msi.lib.
  Unicode: Implemented as Unicode and ANSI versions on Windows NT.
Database Access Reference, Installer Location Functions