| c# Programming Glossary: pidlHow to resolve a .lnk in c# http://stackoverflow.com/questions/139010/how-to-resolve-a-lnk-in-c-sharp  for a Shell link object summary void GetIDList out IntPtr ppidl summary Sets the pointer to an item identifier list PIDL for.. for a Shell link object. summary void SetIDList IntPtr pidl summary Retrieves the description string for a Shell link object.. 
 How can I tell that a directory is the recycle bin in C#? http://stackoverflow.com/questions/1585295/how-can-i-tell-that-a-directory-is-the-recycle-bin-in-c  for UNC printer names if the location specified by the pidl parameter is not part of the file system this function fails... 
 How to get the actual (localized) folder names? http://stackoverflow.com/questions/5145394/how-to-get-the-actual-localized-folder-names  Environment.SpecialFolder specialFolder  IntPtr pidl IntPtr.Zero try  HResult hr SHGetFolderLocation IntPtr.Zero.. IntPtr.Zero int specialFolder IntPtr.Zero 0 out pidl if hr.IsFailure  return null SHFILEINFO shfi if 0 SHGetFileInfo..  return null SHFILEINFO shfi if 0 SHGetFileInfo  pidl  FILE_ATTRIBUTE_NORMAL  out shfi  uint Marshal.SizeOf typeof.. 
 |