System.ItemType

O tipo canônico do item.

Windows 10, versão 1703, Windows 10, versão 1607, Windows 10, versão 1511, Windows 10, versão 1507, Windows 8.1, Windows 8, Windows 7, Windows Vista

propertyDescription
   name = System.ItemType
   shellPKey = PKEY_ItemType
   formatID = 28636AA6-953D-11D2-B5D6-00C04FD918D0
   propID = 11
   SearchInfo
      InInvertedIndex = true
      IsColumn = true
   typeInfo
      type = String
      IsInnate = true

Comentários

Os valores PKEY são definidos em Propkey.h.

O valor de System.ItemType destina-se a ser analisado programaticamente e pode ser:

  • Uma extensão de arquivo que aponta para um valor ProgID (HKEY_CLASSES_ROOT\<ProgID>) que contém o nome de exibição do tipo.
  • Um valor ProgID (HKEY_CLASSES_RROOT\<ProgID>), contendo o nome de exibição do tipo.

O elemento FriendlyTypeName de um ProgID deve ser uma versão localizada do nome do aplicativo (@winword.dll,-42), enquanto o valor padrão da chave ProgID é um nome não localizado (Word. Document.12).

Se não houver nenhum tipo canônico, o valor será VT_EMPTY. Se o item for um arquivo (System.FileName não é VT_EMPTY), o valor será o mesmo que System.FileExtension. Use System.ItemTypeText quando quiser exibir o tipo para os usuários finais em uma exibição.

Observação

Se o item for um arquivo, passar o valor System.ItemType para PSFormatForDisplay resultará no mesmo valor que System.ItemTypeText.

 

Valores de exemplo:

Caminho ItemType
c:\mydir\bar\hello.txt .txt
\\server\share\mydir\goodnews.doc .doc
\\server\share\folder Diretório
c:\MyDir\MyFolder Diretório
[área de trabalho] Pasta
/Mailbox Account/Inbox/'Re: Hello!' MAPI/IPM. Mensagem

 

Propertydescription

searchInfo

labelInfo

Typeinfo

displayInfo

Stringformat

booleanFormat

Numberformat

dateTimeFormat

enumeratedList

drawControl

editControl

filterControl

queryControl

Identificadores programáticos