función HidP_UsageAndPageListDifference (hidpi.h)

La función HidP_UsageAndPageListDifference devuelve la diferencia entre dos listas de usos, como se puede devolver de HidP_GetUsages. En otras palabras, devuelve una lista de usos que se encuentran en la lista actual, pero no en la lista anterior, así como una lista de usos que se encuentran en la lista anterior, pero no en la lista actual.

Sintaxis

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

Lista de usos anteriores.

[in, reads] CurrentUsageList

La lista de usos ahora.

[out, writes] BreakUsageList

PreviousUsageList menos CurrentUsageList

[out, writes] MakeUsageList

CurrentUsageList menos PreviousUsageList

[in] UsageListLength

Representa la longitud de las listas de uso en los elementos de matriz. Si compara dos listas con un número diferente de elementos de matriz, este valor es el tamaño del mayor de las dos listas. Cualquier cero encontrado con una lista indica una finalización anticipada de la lista y los usos encontrados después del primer cero se omiten.

Valor devuelto

HidP_UsageAndPageListDifference devuelve HIDP_STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, devuelve un código de error NTSTATUS .

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado hidpi.h