Função HidP_UsageAndPageListDifference (hidpi. h)

A função HidP_UsageAndPageListDifference retorna a diferença entre duas listas de usos, como pode ser retornada de HidP_GetUsages. Em outras palavras, ele retorna uma lista de usos que estão na lista atual, mas não a lista anterior, bem como uma lista de usos que estão na lista anterior, mas não a lista atual.

Sintaxe

NTSTATUS HidP_UsageAndPageListDifference(
  [in, reads]   PUSAGE_AND_PAGE PreviousUsageList,
  [in, reads]   PUSAGE_AND_PAGE CurrentUsageList,
  [out, writes] PUSAGE_AND_PAGE BreakUsageList,
  [out, writes] PUSAGE_AND_PAGE MakeUsageList,
  [in]          ULONG           UsageListLength
);

Parâmetros

[in, reads] PreviousUsageList

A lista de usos antes de.

[in, reads] CurrentUsageList

A lista de usos agora.

[out, writes] BreakUsageList

PreviousUsageList menos CurrentUsageList

[out, writes] MakeUsageList

CurrentUsageList menos PreviousUsageList

[in] UsageListLength

Representa o comprimento das listas de uso em elementos de matriz. Se estiver comparando duas listas com um número diferente de elementos de matriz, esse valor será o tamanho do maior das duas listas. Qualquer zero encontrado com uma lista indica um encerramento antecipado da lista e quaisquer usos encontrados após o primeiro zero são ignorados.

Valor retornado

HidP_UsageAndPageListDifference retornará HIDP_STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, ele retorna um código de erro NTSTATUS .

Requisitos

   
Plataforma de Destino Windows
Cabeçalho hidpi. h