Compartilhar via


Interface IParentAndItem (shobjidl_core.h)

Expõe métodos que obtêm e definem a ID do pai e do filho do pai. Embora IParentAndItem normalmente seja implementado no IShellItems, ele não é específico do IShellItem.

Herança

A interface IParentAndItem herda da interface IUnknown . IParentAndItem também tem esses tipos de membros:

Métodos

A interface IParentAndItem tem esses métodos.

 
IParentAndItem::GetParentAndItem

Obtém o pai de um item e a ID do filho do pai.
IParentAndItem::SetParentAndItem

Define o pai de um item e a ID filho do pai.

Comentários

A melhoria de desempenho usando essa interface pode ser observada em comparação com IPersistIDList, uma interface que usa listas de identificadores de item absolutos. As operações subsequentes em objetos que implementam IPersistIDList podem exigir chamadas IShellFolder::BindToObject e essas chamadas podem afetar o desempenho. No caso de IShellItems e IShellFolders participantes que implementam IParentAndItem, o IShellFolder pai já pode estar armazenado em cache. Ao implementar IParentAndItem e, em seguida, obter/definir o IShellFolder pai diretamente, a chamada para IShellFolder::BindToObject na lista de identificadores de item para recuperar a interface IShellFolder é eliminada.

Requisitos

Requisito Valor
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 shobjidl_core.h (inclua Shobjidl.h)