hidclass.h-Header

Definitionen, die für Clients des HID-Klassentreibers gemeinsam sind.

Weitere Informationen finden Sie unter

hidclass.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS

Die IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS Anforderung ruft die Größe der Eingabeberichtswarteschlange für eine Sammlung der obersten Ebene ab.
IOCTL_GET_PHYSICAL_DESCRIPTOR

Die IOCTL_GET_PHYSICAL_DESCRIPTOR-Anforderung ruft den physischen Deskriptor einer Auflistung der obersten Ebene ab. Bei einem Minitreiber ist dieser Deskriptor der Deskriptor des HIDClass-Geräts.
IOCTL_HID_DEVICERESET_NOTIFICATION

Die IOCTL_HID_DEVICERESET_NOTIFICATION Anforderung wird vom HID-Clienttreiber an den HID-Klassentreiber gesendet, um auf ein vom Gerät initiiertes Zurücksetzungsereignis zu warten.
IOCTL_HID_DISABLE_SECURE_READ

Die IOCTL_HID_DISABLE_SECURE_READ-Anforderung bricht eine IOCTL_HID_ENABLE_SECURE_READ Anforderung für eine HID-Auflistung ab.
IOCTL_HID_ENABLE_SECURE_READ

Die IOCTL_HID_ENABLE_SECURE_READ-Anforderung ermöglicht einen sicheren Lesevorgang für geöffnete Dateien einer HID-Auflistung.
IOCTL_HID_ENABLE_WAKE_ON_SX

Die IOCTL_HID_ENABLE_WAKE_ON_SX-Anforderung wird verwendet, um anzugeben, ob ein Gerät aus dem Systemmodus reaktiviert werden kann.
IOCTL_HID_FLUSH_QUEUE

Die IOCTL_HID_FLUSH_QUEUE Anforderung entfernt alle nicht analysierten Eingabeberichte aus der Eingabeberichtswarteschlange einer Sammlung der obersten Ebene.
IOCTL_HID_GET_COLLECTION_DESCRIPTOR

Die IOCTL_HID_GET_COLLECTION_DESCRIPTOR-Anforderung ruft die vorbereiteten Daten einer Sammlung der obersten Ebene ab, die der HID-Klassentreiber während der Geräteinitialisierung aus dem Berichtsdeskriptor des physischen Geräts extrahiert hat.
IOCTL_HID_GET_COLLECTION_INFORMATION

Die IOCTL_HID_GET_COLLECTION_INFORMATION-Anforderung ruft die HID_COLLECTION_INFORMATION-Struktur einer Auflistung der obersten Ebene ab.
IOCTL_HID_GET_DRIVER_CONFIG

Die IOCTL_HID_GET_DRIVER_CONFIG-Anforderung ruft die Treiberkonfiguration ab.
IOCTL_HID_GET_FEATURE

Die IOCTL_HID_GET_FEATURE-Anforderung gibt einen Featurebericht zurück, der einer Sammlung der obersten Ebene zugeordnet ist.
IOCTL_HID_GET_HARDWARE_ID

Die IOCTL_HID_GET_HARDWARE_ID-Anforderung ruft die Plug-and-Play-Hardware-ID einer Sammlung der obersten Ebene ab.
IOCTL_HID_GET_INDEXED_STRING

Die IOCTL_HID_GET_INDEXED_STRING-Anforderung ruft eine angegebene eingebettete Zeichenfolge aus einer Auflistung der obersten Ebene ab.
IOCTL_HID_GET_INPUT_REPORT

Die IOCTL_HID_GET_INPUT_REPORT-Anforderung ruft einen Eingabebericht aus einer Sammlung der obersten Ebene ab.
IOCTL_HID_GET_MANUFACTURER_STRING

Die IOCTL_HID_GET_MANUFACTURER_STRING Anforderung ruft die eingebettete Zeichenfolge einer Sammlung der obersten Ebene ab, die den Hersteller des Geräts identifiziert.
IOCTL_HID_GET_MS_GENRE_DESCRIPTOR

Die IOCTL_HID_GET_MS_GENRE_DESCRIPTOR-Anforderung wird zum Abrufen des Genredeskriptors für das Gerät verwendet.
IOCTL_HID_GET_POLL_FREQUENCY_MSEC

Die IOCTL_HID_GET_POLL_FREQUENCY_MSEC Anforderung ruft die aktuelle Abrufhäufigkeit einer Sammlung der obersten Ebene in Millisekunden ab.
IOCTL_HID_GET_PRODUCT_STRING

Die IOCTL_HID_GET_PRODUCT_STRING Anforderung ruft die eingebettete Zeichenfolge einer Sammlung der obersten Ebene ab, die das Produkt des Herstellers identifiziert. Die abgerufene Zeichenfolge ist eine MIT NULL endende Breitzeichenzeichenfolge in einem lesbaren Format.
IOCTL_HID_GET_SERIALNUMBER_STRING

Die IOCTL_HID_GET_SERIALNUMBER_STRING-Anforderung ruft die eingebettete Zeichenfolge einer Sammlung der obersten Ebene ab, die die Seriennummer des Geräts identifiziert.
IOCTL_HID_SET_DRIVER_CONFIG

Die IOCTL_HID_SET_DRIVER_CONFIG-Anforderung legt die Treiberkonfiguration fest.
IOCTL_HID_SET_FEATURE

Die IOCTL_HID_SET_FEATURE-Anforderung sendet einen Featurebericht an eine Sammlung der obersten Ebene.
IOCTL_HID_SET_OUTPUT_REPORT

Die IOCTL_HID_SET_OUTPUT_REPORT-Anforderung sendet einen Ausgabebericht an eine Sammlung der obersten Ebene.
IOCTL_HID_SET_POLL_FREQUENCY_MSEC

Die IOCTL_HID_SET_POLL_FREQUENCY_MSEC-Anforderung legt die Abrufhäufigkeit in Millisekunden für eine Auflistung der obersten Ebene fest.
IOCTL_HID_SET_S0_IDLE_TIMEOUT

Die IOCTL_HID_SET_S0_IDLE_TIMEOUT-Anforderung wird von einem Client verwendet, um den HID-Klassentreiber über den bevorzugten Leerlauftimeoutwert des Clients zu informieren.
IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS

Die IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS-Anforderung legt die Anzahl der Puffer für die Eingabeberichtswarteschlange einer Sammlung der obersten Ebene fest.

Rückruffunktionen

 
PHIDP_GETCAPS

Die HidP_GetCaps Routine gibt die HIDP_CAPS-Struktur einer Auflistung der obersten Ebene zurück. Diese Routine befindet sich in hidclass.h.

Strukturen

 
HID_COLLECTION_INFORMATION

Die HID_COLLECTION_INFORMATION-Struktur enthält allgemeine Informationen zu einer Auflistung der obersten Ebene.
HID_XFER_PACKET

Die HID_XFER_PACKET Struktur in hidclass.he enthält Informationen zu einem HID-Bericht, den der HID-Klassentreiber mit E/A-Anforderungen zum Abrufen oder Festlegen eines Berichts verwendet.