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