Classe CItemIDFactory (shidfact.h)

Expõe métodos para interagir com fontes de dados do Shell.

Herança

A classe CItemIDFactory herda de IDelegateFolder. CItemIDFactory também tem estes tipos de membros:

Métodos

A classe CItemIDFactory tem esses métodos.

 
CItemIDFactory::CreateItemID

Cria um ItemID com base nos dados fornecidos.
CItemIDFactory::GetDataFromIDList

Obtém um ponteiro somente leitura para a estrutura fornecida pelo cliente no primeiro ItemID na IDList. (sobrecarga 1/2)
CItemIDFactory::GetDataFromIDList

Obtém um ponteiro somente leitura para a estrutura fornecida pelo cliente no primeiro ItemID na IDList. (sobrecarga 2/2)
CItemIDFactory::GetPropertyFromIDList

Obtém uma propriedade do IPropertyStore dentro da IDList como uma variante, usando a chave . (sobrecarga 3/4)
CItemIDFactory::GetPropertyFromIDList

Obtém uma propriedade do IPropertyStore dentro da IDList como uma variante, usando a chave . (sobrecarga 2/4)
CItemIDFactory::GetPropertyFromIDList

Obtém uma propriedade do IPropertyStore dentro da IDList como uma variante, usando a chave . (sobrecarga 4/4)
CItemIDFactory::GetPropertyFromIDList

Obtém uma propriedade do IPropertyStore dentro da IDList como uma variante, usando a chave . (sobrecarga 1/4)
CItemIDFactory::GetPropertyStorage

Obtém um ponteiro somente leitura para o armazenamento de propriedades serializado que é usado para armazenar metadados.
CItemIDFactory::GetPropertyStorageFromIDList

Crie uma instância do IPropertyStore com base no armazenamento de propriedades serializado associado ao primeiro ItemID.
CItemIDFactory::IsDelegateFolder

Obtém um valor booliano que especifica se a fábrica é uma pasta delegada.
CItemIDFactory::SetItemAlloc

Fornece ao CItemIDFactory uma interface IMalloc usada para alocar e liberar IDs de item.

Comentários

É recomendável que todas as fontes de dados usem isso, pois ela gerencia um problema importante de segurança ao lidar com a análise de IDList.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shidfact.h

Confira também

IDelegateFolder