HidP_UsageAndPageListDifference
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 |