Compartilhar via


função HidP_UsageAndPageListDifference (hidpi.h)

A função HidP_UsageAndPageListDifference retorna a diferença entre duas listas de usos, como pode ser retornado de HidP_GetUsages. Em outras palavras, ele retorna uma lista de usos que estão na lista atual, mas não na lista anterior, bem como uma lista de usos que estão na lista anterior, mas não na 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 anteriores.

[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 todos os usos encontrados após o primeiro zero são ignorados.

Retornar valor

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

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho hidpi.h