internal static extern HRESULT PSGetPropertyDescription( ref PROPERTYKEY propkey, ref Guid riid, [Out][MarshalAs(UnmanagedType.Interface)] out IPropertyDescription ppv);
internal static extern HRESULT PSGetPropertyKeyFromName( [In][MarshalAs(UnmanagedType.LPWStr)] string pszCanonicalName, out PROPERTYKEY propkey);
internal static extern HRESULT PSGetNameFromPropertyKey( ref PROPERTYKEY propkey, [Out][MarshalAs(UnmanagedType.LPWStr)] out string ppszCanonicalName);