Compartilhar via


HidP_UsageListDifference

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função retorna a diferença entre duas matrizes de usos HID.

Syntax

NTSTATUS HidP_UsageListDifference(
  PUSAGE PreviousUsageList,
  PUSAGE CurrentUsageList,
  PUSAGE BreakUsageList,
  PUSAGE MakeUsageList,
  ULONG UsageListLength
);

Parameters

  • PreviousUsageList
    [no] Ponteiro para uma lista de usos que a função compara com a lista de usos em CurrentUsageList.
  • CurrentUsageList
    [no] Ponteiro para uma lista de usos que a função compara com a lista de usos em PreviousUsageList.
  • BreakUsageList
    [out] Ponteiro para uma reserva Caller-allocated que, em retorno, contém uma lista dos usos que estão em PreviousUsageList, mas não em CurrentUsageList.
  • MakeUsageList
    [out] Ponteiro para uma reserva Caller-allocated que, em retorno, contém uma lista dos usos que estão em CurrentUsageList, mas não em PreviousUsageList.
  • UsageListLength
    [no] Comprimento, nos elementos, os buffers fornecido na matriz CurrentUsageList e PreviousUsageList.

Return Value

HidP_UsageListDifference Retorna HIDP_STATUS_SUCCESS.

Remarks

Os termos botão e o uso são usados como sinônimo.

Drivers HID cliente podem usar esta função para comparar duas listas de uso, de exemplo, para determinar a alteração no estado botão entre duas listas de uso retornadas por dois HidP_GetButtons Chamadas.

Se a entrada uso listas têm tamanhos diferentes, um aplicativo ou driver deve definir UsageListLength Para o comprimento da maior lista.

A função interpreta um zero uso em uma entrada lista de uso como um delimitador que termina a lista. Qualquer usos após um zero em uma lista não são processados. A função define não usado usos em uma lista saída para zero.

Requirements

Header hidpi.h
Library Hidparse_lib.lib
Windows Embedded CE Windows CE .NET 4.2 and later

See Also

Reference

HidP_GetButtons
HidP_UsageAndPageListDifference