Compartilhar via


Interface IResultData (mmc.h)

A interface IResultData permite que um usuário adicione, remova, localize e modifique itens associados ao painel de exibição de resultados. Ele também habilita a manipulação do estilo de exibição do painel de exibição de resultados.

A interface IResultData foi projetada para dar a impressão de que o painel de exibição de resultados seria usado por apenas um componente, mas os componentes devem estar cientes de que o painel de exibição de resultados pode, de fato, ser compartilhado por vários componentes. Todas as manipulações de item são executadas por meio do uso de uma ID de item atribuída quando o item é inserido. Essa ID tem a garantia de ser estática e exclusiva durante a vida útil do item. Quando um item é excluído, a ID é liberada e pode ser usada por outros novos itens na lista. Você nunca deve manter uma ID de item por perto depois que seu item associado tiver sido excluído.

A interface IResultData também lida com listas virtuais (dados de proprietário). Devido à natureza das listas virtuais, nem todos os métodos se aplicam e alguns métodos têm funcionalidade limitada. Essas diferenças são detalhadas nas descrições de métodos individuais. A principal diferença na manipulação de virtual lista isso porque o console não mantém nenhum armazenamento para itens virtuais, ele não fornece IDs de item. Em vez disso, os itens de lista virtual são identificados por sua posição de lista (índice).

Herança

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

Métodos

A interface IResultData tem esses métodos.

 
IResultData::D eleteAllRsltItems

O método IResultData::D eleteAllRsltItems permite que o snap-in remova todos os itens e subitens inseridos pelo usuário do painel de exibição de resultados.
IResultData::D eleteItem

Permite que o snap-in exclua um único item no painel de exibição de resultados.
IResultData::FindItemByLParam

O método IResultData::FindItemByLParam permite que o snap-in encontre um item ou subitem com base no valor lParam inserido pelo usuário.
IResultData::GetItem

Permite que um usuário recupere os parâmetros de um único item.
IResultData::GetNextItem

O método IResultData::GetNextItem obtém o próximo item na exibição de resultado com os sinalizadores de estado especificados definidos.
IResultData::GetViewMode

Permite que o snap-in recupere um modo de exibição para o painel de exibição de resultados.
IResultData::InsertItem

O método IResultData::InsertItem permite que o snap-in adicione um único novo item à exibição do painel de resultados.
IResultData::ModifyItemState

Permite que o snap-in modifique o estado de um item.
IResultData::ModifyViewStyle

O método IResultData::ModifyViewStyle permite que o snap-in defina o estilo de exibição do painel de resultados.
IResultData::SetDescBarText

Define o texto da barra de descrição para o painel de exibição de resultado.
IResultData::SetItem

O método IResultData::SetItem permite que o snap-in defina um único item no painel de resultados.
IResultData::SetItemCount

Define o número de itens em uma lista virtual.
IResultData::SetViewMode

Permite que o snap-in defina o modo de exibição no qual o painel de exibição de resultados exibe seus itens.
IResultData::Sort

Classifica todos os itens no painel de resultados.
IResultData::UpdateItem

Faz com que um item especificado no painel de resultados seja redesenhado.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho mmc.h