Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает экземпляр интерфейса описания свойства для указанного имени свойства.
Синтаксис
PSSTDAPI PSGetPropertyDescriptionByName(
[in] LPCWSTR pszCanonicalName,
[in] REFIID riid,
[out] void **ppv
);
Параметры
[in] pszCanonicalName
Тип: LPCWSTR
Указатель на строку Юникода, завершающуюся null, которая идентифицирует свойство .
[in] riid
Тип: REFIID
Ссылка на идентификатор интерфейса запрошенного свойства.
[out] ppv
Тип: void**
При возврате этой функции содержит указатель интерфейса, запрошенный в riid. Обычно это IPropertyDescription, IPropertyDescriptionAliasInfo или IPropertyDescriptionSearchInfo.
Возвращаемое значение
Тип: PSSTDAPI
Возвращает одно из следующих значений.
| Код возврата | Описание |
|---|---|
|
Интерфейс получен. |
|
Параметр pszCanonicalName имеет значение NULL. |
|
Каноническое имя не существует в кэше подсистемы схемы. |
Комментарии
Рекомендуется использовать макрос IID_PPV_ARGS, определенный в objbase.h, для упаковки параметров riid и ppv . Этот макрос предоставляет правильный КОД на основе интерфейса, на который указывает значение в ppv, устраняя возможность ошибки кода.
Рекомендуется, чтобы pszCanonicalName указывал на каноническое имя свойства, например L"System.Keywords". Каноническое имя учитывает регистр.
В дополнение к новым каноническим именам вызывающие объекты могут передавать устаревшее имя для свойства. В следующей таблице приведен полный список поддерживаемых устаревших имен и канонических имен, которым они соответствуют.
| Имя свойства | Сопоставляется со свойством |
|---|---|
| Access | System.DateAccessed |
| Album | System.Music.AlbumTitle |
| Распределить | System.FileAllocationSize |
| Диафрагмы | System.Photo.Aperture |
| Художник | System.Music.Artist |
| Attrib | System.FileAttributes |
| Атрибуты | System.FileAttributes |
| AttributesDescription | System.FileAttributesDisplay |
| Формат звука | System.Audio.Format |
| Размер образца звука | System.Audio.SampleSize |
| BitDepth | System.Image.BitDepth |
| Bitrate | System.Audio.EncodingBitrate |
| CameraModel | System.Photo.CameraModel |
| Capacity | System.Capacity |
| Каналы | System.Audio.ChannelCount |
| ColorSpace | System.Image.ColorSpace |
| Company | System.Company |
| Сжатие | System.Video.Compression |
| Сжатие | System.Video.Compression |
| Авторские права | System.Copyright |
| Авторские права | System.Copyright |
| Авторские права | System.Image.Copyright |
| Создать | System.DateCreated |
| CSCStatus | System.OfflineStatus |
| Скорость передачи данных | System.Video.EncodingBitrate |
| DateDeleted | System.Recycle.DateDeleted |
| DeletedFrom | System.Recycle.DeletedFrom |
| Измерения | System.Image.Dimensions |
| Directory | System.ItemFolderNameDisplay |
| Расстояние | System.Photo.SubjectDistance |
| DocAppName | System.ApplicationName |
| DocAuthor | System.Author |
| DocByteCount | System.Document.ByteCount |
| DocCategory | System.Category |
| DocCharCount | System.Document.CharacterCount |
| DocComments | System.Comment |
| DocCompany | System.Company |
| DocCreatedTm | System.Document.DateCreated |
| DocEditTime | System.Document.TotalEditingTime |
| DocHiddenCount | System.Document.HiddenSlideCount |
| DocKeywords | System.Keywords |
| DocLastAuthor | System.Document.LastAuthor |
| DocLastPrinted | System.Document.DatePrinted |
| DocLastSavedTm | System.Document.DateSaved |
| DocLineCount | System.Document.LineCount |
| DocManager | System.Document.Manager |
| DocNoteCount | System.Document.NoteCount |
| DocPageCount | System.Document.PageCount |
| DocParaCount | System.Document.ParagraphCount |
| DocPresentationTarget | System.Document.PresentationFormat |
| DocRevNumber | System.Document.RevisionNumber |
| DocSlideCount | System.Document.SlideCount |
| DocSubject | System.Subject |
| DocTemplate | System.Document.Template |
| DocTitle | System.Title |
| DocWordCount | System.Document.WordCount |
| Описание DRM | System.DRM.Description |
| Duration | System.Media.Duration |
| EquipMake | System.Photo.CameraManufacturer |
| ExposureBias | System.Photo.ExposureBias |
| ExposureProg | System.Photo.ExposureProgram |
| ExposureTime | System.Photo.ExposureTime |
| FaxCallerID | System.Fax.CallerID |
| FaxCSID | System.Fax.CSID |
| FaxRecipientName | System.Fax.RecipientName |
| FaxRecipientNumber | System.Fax.RecipientNumber |
| FaxRouting | System.Fax.Routing |
| FaxSenderName | System.Fax.SenderName |
| FaxTime | System.Fax.Time |
| FaxTSID | System.Fax.TSID |
| FileDescription | System.FileDescription |
| FileSystem | System.Volume.FileSystem |
| FileType | System.Image.FileType |
| FileVersion | System.FileVersion |
| Мигание | System.Photo.Flash |
| FlashВычайная | System.Photo.Flash |
| FNumber | System.Photo.FNumber |
| FocalLength | System.Photo.FocalLength |
| Частота кадров | System.Video.FrameRate |
| FrameCount | System.Media.FrameCount |
| FreeSpace | System.FreeSpace |
| Genre | System.Music.Genre |
| ImageX | System.Image.HorizontalSize |
| ImageY | System.Image.VerticalSize |
| ISOSpeed | System.Photo.ISOSpeed |
| LightSource | System.Photo.LightSource |
| LinksUpToDate | System.Document.LinksDirty |
| LinkTarget | System.Link.TargetParsingPath |
| Lyrics | System.Music.Lyrics |
| Manager | System.Document.Manager |
| MeteringMode | System.Photo.MeteringMode |
| MMClipCount | System.Document.MultimediaClipCount |
| Имя | System.ItemNameDisplay |
| Владелец | System.FileOwner |
| Число воспроизведения | System.DRM.PlayCount |
| Срок действия воспроизведения истекает | System.DRM.DatePlayExpires |
| Запуски воспроизведения | System.DRM.DatePlayStarts |
| PresentationTarget | System.Document.PresentationFormat |
| ProductName | System.Software.ProductName |
| ProductVersion | System.Software.ProductVersion |
| Project | System.Media.Project |
| Защищенный | System.DRM.IsProtected |
| Ранг | System.Search.Rank |
| Рейтинг | System.Rating |
| ResolutionX | System.Image.HorizontalResolution |
| Разрешение | System.Image.VerticalResolution |
| Частота выборки | System.Audio.SampleRate |
| Масштабирование | System.Document.Scale |
| ShutterSpeed | System.Photo.ShutterSpeed |
| Размер | System.Size |
| Программное обеспечение | System.SoftwareUsed |
| Состояние | System.Media.Status |
| Состояние | System.Status |
| Имя потока | System.Video.StreamName |
| SyncCopyIn | System.Sync.CopyIn |
| Track | System.Music.TrackNumber |
| Тип | System.ItemTypeText |
| Размер выборки видео | System.Video.SampleSize |
| WhenTaken | System.Photo.DateTaken |
| Write | System.DateModified |
| Год | System.Media.Year |
Примеры
В следующем примере, который будет включен в состав более крупной программы, показано, как использовать PSGetPropertyDescriptionByName для получения описания свойства ratings.
IPropertyDescription *pPropDesc;
HRESULT hr = PSGetPropertyDescriptionByName(L"System.Rating", IID_PPV_ARGS(&pPropDesc))
if (SUCCEEDED(hr))
{
// pPropDesc is now valid.
pPropDesc->Release();
}
Требования
| Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
| Целевая платформа | Windows |
| Header | propsys.h |
| Библиотека | Propsys.lib |
| DLL | Propsys.dll (версия 5.0 или более поздняя) |
| Распространяемые компоненты | Windows Desktop Search (WDS) 3.0 |