Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die HidP_GetUsageValue Routine extrahiert die Mit einem HID-Steuerelementwert verknüpften Daten, die den Auswahlkriterien in einem HID-Bericht entsprechen.
Syntax
NTSTATUS HidP_GetUsageValue(
[in] HIDP_REPORT_TYPE ReportType,
[in] USAGE UsagePage,
[in] USHORT LinkCollection,
[in] USAGE Usage,
[out] PULONG UsageValue,
[in] PHIDP_PREPARSED_DATA PreparsedData,
[in] PCHAR Report,
[in] ULONG ReportLength
);
Parameter
[in] ReportType
Gibt einen HIDP_REPORT_TYPE Enumerationswert an, der den Berichtstyp identifiziert.
[in] UsagePage
Gibt die Verwendungsseite des Wertsan.
[in] LinkCollection
Gibt die Linkauflistung an, die den Wert enthält. Wenn LinkCollection- ungleich Null ist, sucht die Routine nur nach der Verwendung in dieser Linksammlung; andernfalls sucht die Routine, wenn LinkCollection- null ist, nach der Verwendung in der Auflistung auf oberster Ebene zugeordnet PreparsedData.
[in] Usage
Gibt die Verwendung des Werts an.
[out] UsageValue
Zeigen Sie auf einen Puffer, in dem die Routine die Wertdaten zurückgibt.
[in] PreparsedData
Zeiger auf die vordefinierten Daten einer Auflistung auf oberster Ebene.
[in] Report
Zeigen Sie auf einen Bericht, der Werte enthält.
[in] ReportLength
Gibt die Länge des Berichts in Bytes an, der sich in Reportbefindet.
Rückgabewert
HidP_GetUsageValue gibt einen der folgenden Statuswerte zurück:
Rückgabecode | Beschreibung |
---|---|
|
Die Routine hat die Wertdaten erfolgreich zurückgegeben. |
|
Die Berichtslänge ist ungültig. |
|
Der angegebene Berichtstyp ist ungültig. |
|
Die Auflistung enthält einen Wert auf der angegebenen Verwendungsseite in einem Bericht des angegebenen Typs, aber im angegebenen Bericht gibt es keine derartigen Verwendungen. |
|
Die analysierten Daten sind ungültig. |
|
Die Auflistung enthält keinen Wert auf der angegebenen Verwendungsseite in einem Bericht des angegebenen Berichtstyps. |
Bemerkungen
HidP_GetUsageValue signiert oder skaliert den Wert nicht. Um einen signierten Wert zu extrahieren, verwenden Sie HidP_GetScaledUsageValue. Um das Zeichenbit manuell zuzuweisen, kann die Position des Zeichenbits anhand der Informationen in der HIDP_VALUE_CAPS Struktur eines Werts bestimmt werden.
HidP_GetUsageValue dient zum Extrahieren eines Verwendungswerts für eine Verwendung, deren Berichtsanzahl 1 ist. Wenn die angegebene Verwendung eine Berichtsanzahl größer als 1 hat, ist die Verwendung Teil eines Verwendungswertarrays. HidP_GetUsageValue gibt nur das erste Datenelement in einem Verwendungswertarray zurück. Verwenden Sie HidP_GetUsageValueArray, um alle Datenelemente in einem Verwendungswertarray zu extrahieren.
Weitere Informationen finden Sie unter HID Collections.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows 2000 und höheren Versionen von Windows. |
Zielplattform- | universell |
Header- | hidpi.h (include Hidpi.h) |
Bibliothek | Hidparse.lib |
IRQL- | <= DISPATCH_LEVEL |