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 HidD_GetFeature Routine gibt einen Featurebericht aus einer angegebenen Auflistung auf oberster Ebenezurück.
Syntax
BOOLEAN HidD_GetFeature(
[in] HANDLE HidDeviceObject,
[out] PVOID ReportBuffer,
[in] ULONG ReportBufferLength
);
Parameter
[in] HidDeviceObject
Ein geöffnetes Handle für eine Sammlung auf oberster Ebene.
[out] ReportBuffer
Zeigen Sie auf einen vom Aufrufer zugewiesenen HID-Berichtspuffer, den der Aufrufer zum Angeben einer Berichts-ID verwendet. HidD_GetFeature verwendet ReportBuffer-, um den angegebenen Featurebericht zurückzugeben.
Weitere Informationen zu diesem Parameter finden Sie im Abschnitt Hinweise.
[in] ReportBufferLength
Die Größe des Berichtspuffers in Byte. Der Berichtspuffer muss groß genug sein, um den Featurebericht sowie ein zusätzliches Byte zu enthalten, das eine Nichtzero-Berichts-ID angibt. Wenn keine Berichts-ID verwendet wird, ist der ID-Wert null.
Rückgabewert
Wenn HidD_GetFeature erfolgreich ist, wird TRUE-zurückgegeben; andernfalls wird FALSE-zurückgegeben. Verwenden Sie GetLastError-, um erweiterte Fehlerinformationen zu erhalten.
Bemerkungen
Die richtige ReportBufferLength- wird durch den FeatureReportByteLength Member der HIDP_CAPS Struktur einer Auflistung auf oberster Ebene angegeben, die von HidP_GetCaps Aufruf zurückgegeben wird.
Bevor die HidD_GetFeature Routine aufgerufen wird, muss der Aufrufer folgendes ausführen:
- Wenn die Auflistung der obersten Ebene Berichts-IDs enthält, muss der Aufrufer das erste Byte des ReportBuffer--Parameters auf eine Nichtzero-Berichts-ID festlegen.
- Wenn die Auflistung auf oberster Ebene keine Berichts-IDs enthält, muss der Aufrufer das erste Byte des ReportBuffer Parameter auf Null festlegen.
Der Featurebericht wird im ReportBuffer--Parameter zurückgegeben. Je nach Berichts-ID analysiert der Aufrufer den Bericht durch Aufrufen einer der folgenden Funktionen:
- HidP_GetButtonCaps
- HidP_GetData
- HidP_GetExtendedAttributes
- HidP_GetScaledUsageValue
- HidP_GetSpecificButtonCaps
- HidP_GetSpecificValueCaps
- HidP_GetUsages
- HidP_GetUsagesEx
- HidP_GetUsageValue
- HidP_GetUsageValueArray
- HidP_GetValueCaps
Ein Beispiel zum Analysieren eines HID-Berichts finden Sie in der beispielanwendung HClient. Dieses Beispiel befindet sich in der MSDN Code Gallery.
Nur Benutzermodusanwendungen können HidD_GetFeatureaufrufen. Kernelmodustreiber können eine IOCTL_HID_GET_FEATURE Anforderung verwenden.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Windows 2000 und höheren Versionen von Windows. |
| Zielplattform- | Universal |
| Header- | hidsdi.h (include Hidsdi.h) |
| Library | Hid.lib |
| DLL- | Hid.dll |