Compartilhar via


HidP_UsageAndPageListDifference

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

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

Syntax

NTSTATUS HidP_UsageAndPageListDifference(
  PUSAGE_AND_PAGE PreviousUsageList,
  PUSAGE_AND_PAGE CurrentUsageList,
  PUSAGE_AND_PAGE BreakUsageList,
  PUSAGE_AND_PAGE 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_UsageAndPageListDifference Retorna HIDP_STATUS_SUCCESS.

Remarks

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

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

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 lista usos ao final de 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_UsageListDifference