Share via


Método INapSystemHealthAgentCallback::CompareSoHRequests

Observação

A plataforma de Proteção de Acesso à Rede não está disponível a partir do Windows 10

O método INapSystemHealthAgentCallback::CompareSoHRequests é usado pelo SHA para comparar solicitações de SoH.

Sintaxe

HRESULT CompareSoHRequests(
  [in]  const SoHRequest *lhs,
  [in]  const SoHRequest *rhs,
  [out]       BOOL       *isEqual
);

Parâmetros

lhs [in]

Um ponteiro para o SoHRequest à esquerda da operação de comparação.

rhs [in]

Um ponteiro para o SoHRequest à direita da operação de comparação.

isEqual [out]

Um ponteiro para um BOOL que será TRUE se lhs e rhs forem semanticamente iguais e FALSE caso contrário.

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Indica êxito.
E_NOTIMPL
O método não foi implementado pelo SHA.

Comentários

Esse método de retorno de chamada é declarado pelo sistema NAP e deve ser implementado pelo gravador SHA.

O SHA deve comparar os SoHs e retornar TRUE se os SoHs forem semanticamente iguais. O NapAgent usa essas informações para determinar se uma troca de SoH deve ser iniciada devido à alteração do estado do computador cliente.

Se os SHAs tiverem colocado IDs incrementais ou carimbos de data/hora em seu SoH, os SoHs poderão ser semanticamente iguais (ou seja, eles podem transmitir as mesmas informações de integridade), mas podem ser diferentes em termos de bytes. Os SHAs devem implementar essa função para marcar para igualdade semântica de SoHs.

Se os SHAs não colocarem carimbos de data/hora ou IDs em seus SoHs, eles poderão optar por não implementar essa função e retornar E_NOTIMPL. Nesse caso, o NapAgent executa uma comparação em termos de bytes no SoHRequests.

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]
Cabeçalho
NapSystemHealthAgent.h
IDL
NapSystemHealthAgent.idl

Confira também

INapSystemHealthAgentCallback

Soh