Método IResultDataCompareEx::Compare (mmc.h)
O método IResultDataCompareEx::Compare fornece uma maneira de um snap-in primário comparar itens com a finalidade de classificar o escopo e os itens de resultado que ele insere no painel de resultados.
Sintaxe
HRESULT Compare(
[in] RDCOMPARE *prdc,
[out] int *pnResult
);
Parâmetros
[in] prdc
Um ponteiro para uma estrutura RDCOMPARE que contém informações sobre os itens que estão sendo comparados e qual coluna no modo de exibição de lista do painel de resultados está sendo classificada.
[out] pnResult
O snap-in deve definir pnResult como o resultado da comparação:
- Qualquer inteiro negativo se o item 1 < item 2
- Zero (0) se o item 1 == item 2
- Qualquer inteiro positivo se o item 1 > item 2
Valor retornado
Esse método pode retornar um desses valores.
Comentários
Compare fornece um mecanismo para determinar a ordem de classificação de objetos de escopo e item de resultado que aparecem no painel de resultados. A classificação interna fornecida pelo MMC usa apenas a função de comparação de cadeia de caracteres da biblioteca de tempo de execução C para comparar os dados. Se essa interface for implementada, ela será usada para todas as comparações.
A comparação deve ser baseada em uma ordem de classificação crescente. Se o usuário alternar o cabeçalho de exibição de resultado padrão, o console complementará os resultados de comparação, o que resultará em uma ordem de classificação decrescente.
A interface IResultDataCompareEx não é chamada para classificação de lista virtual. Isso ocorre porque o snap-in mantém todo o armazenamento de dados de item para uma lista virtual, o snap-in deve classificar os itens em si. Um snap-in deve implementar a interface IResultOwnerData para fornecer classificação para listas virtuais.
Requisitos
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | mmc.h |