Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém uma instância de uma interface de descrição de propriedade para um nome de propriedade especificado.
Sintaxe
PSSTDAPI PSGetPropertyDescriptionByName(
[in] LPCWSTR pszCanonicalName,
[in] REFIID riid,
[out] void **ppv
);
Parâmetros
[in] pszCanonicalName
Tipo: LPCWSTR
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que identifica a propriedade .
[in] riid
Tipo: REFIID
Referência à ID da interface da propriedade solicitada.
[out] ppv
Tipo: void**
Quando essa função retorna, contém o ponteiro de interface solicitado em riid. Normalmente, isso é IPropertyDescription, IPropertyDescriptionAliasInfo ou IPropertyDescriptionSearchInfo.
Valor retornado
Tipo: PSSTDAPI
Retorna um dos valores a seguir.
| Código de retorno | Descrição |
|---|---|
|
A interface foi obtida. |
|
O parâmetro pszCanonicalName é NULL. |
|
O nome canônico não existe no cache do subsistema de esquema. |
Comentários
É recomendável que você use a macro IID_PPV_ARGS, definida em objbase.h, para empacotar os parâmetros riid e ppv . Essa macro fornece o IID correto com base na interface apontada pelo valor em ppv, eliminando a possibilidade de um erro de codificação.
Recomendamos que pszCanonicalName aponte para o nome canônico de uma propriedade, por exemplo, L"System.Keywords". O nome canônico diferencia maiúsculas de minúsculas.
Além dos novos nomes canônicos, os chamadores podem passar um nome herdado para uma propriedade. A tabela a seguir contém a lista completa de nomes herdados com suporte e os nomes canônicos aos qual eles correspondem.
| Nome da propriedade | Mapeia para propriedade |
|---|---|
| Access | System.DateAccessed |
| Álbum | System.Music.AlbumTitle |
| AllocSize | System.FileAllocationSize |
| Abertura | System.Photo.Aperture |
| Artista | System.Music.Artist |
| Attrib | System.FileAttributes |
| Atributos | System.FileAttributes |
| AttributesDescription | System.FileAttributesDisplay |
| Formato de áudio | System.Audio.Format |
| Tamanho da amostra de áudio | System.Audio.SampleSize |
| BitDepth | System.Image.BitDepth |
| Bitrate | System.Audio.EncodingBitrate |
| CameraModel | System.Photo.CameraModel |
| Capacity | System.Capacity |
| Canais | System.Audio.ChannelCount |
| Colorspace | System.Image.ColorSpace |
| Empresa | System.Company |
| Compactação | System.Video.Compression |
| Compactação | System.Video.Compression |
| Direitos autorais | System.Copyright |
| Direitos autorais | System.Copyright |
| Direitos autorais | System.Image.Copyright |
| Criar | System.DateCreated |
| CSCStatus | System.OfflineStatus |
| Taxa de dados | System.Video.EncodingBitrate |
| DateDeleted | System.Recycle.DateDeleted |
| DeletedFrom | System.Recycle.DeletedFrom |
| Dimensões | System.Image.Dimensions |
| Diretório | System.ItemFolderNameDisplay |
| Distância | 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 |
| Descrição do DRM | System.DRM.Description |
| Duração | 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 |
| Piscando | System.Photo.Flash |
| FlashEnergy | System.Photo.FlashEnergy |
| FNumber | System.Photo.FNumber |
| FocalLength | System.Photo.FocalLength |
| Taxa de Quadros | System.Video.FrameRate |
| FrameCount | System.Media.FrameCount |
| FreeSpace | System.FreeSpace |
| Gênero | 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 |
| Gerente | System.Document.Manager |
| MeteringMode | System.Photo.MeteringMode |
| MMClipCount | System.Document.MultimediaClipCount |
| Nome | System.ItemNameDisplay |
| Proprietário | System.FileOwner |
| Contagem de Reprodução | System.DRM.PlayCount |
| A reprodução expira | System.DRM.DatePlayExpires |
| Inícios de Reprodução | System.DRM.DatePlayStarts |
| PresentationTarget | System.Document.PresentationFormat |
| ProductName | System.Software.ProductName |
| ProductVersion | System.Software.ProductVersion |
| Project | System.Media.Project |
| Protegido | System.DRM.IsProtected |
| Rank | System.Search.Rank |
| Classificação | System.Rating |
| ResolutionX | System.Image.HorizontalResolution |
| Resolução | System.Image.VerticalResolution |
| Taxa de amostragem | System.Audio.SampleRate |
| Escala | System.Document.Scale |
| Shutterspeed | System.Photo.ShutterSpeed |
| Tamanho | System.Size |
| Software | System.SoftwareUsed |
| Status | System.Media.Status |
| Status | System.Status |
| Nome do Fluxo | System.Video.StreamName |
| SyncCopyIn | System.Sync.CopyIn |
| Rastrear | System.Music.TrackNumber |
| Type | System.ItemTypeText |
| Tamanho do exemplo de vídeo | System.Video.SampleSize |
| WhenTaken | System.Photo.DateTaken |
| Gravar | System.DateModified |
| Year | System.Media.Year |
Exemplos
O exemplo a seguir, a ser incluído como parte de um programa maior, demonstra como usar PSGetPropertyDescriptionByName para recuperar a descrição da propriedade ratings.
IPropertyDescription *pPropDesc;
HRESULT hr = PSGetPropertyDescriptionByName(L"System.Rating", IID_PPV_ARGS(&pPropDesc))
if (SUCCEEDED(hr))
{
// pPropDesc is now valid.
pPropDesc->Release();
}
Requisitos
| Cliente mínimo com suporte | Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | propsys.h |
| Biblioteca | Propsys.lib |
| DLL | Propsys.dll (versão 5.0 ou posterior) |
| Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |