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 IOCTL_GET_PHYSICAL_DESCRIPTOR Anforderung ruft den physischen Deskriptor einer Auflistung auf oberster Ebeneab. Bei einem Minidriver ist dieser Deskriptor der Deskriptor des HIDClass-Geräts.
Allgemeine Informationen zu HIDClass-Geräten finden Sie unter HID Collections.
Hauptcode
Eingabepuffer
Parameters.DeviceIoControl.OutputBufferLength- an der I/O-Stapelposition des IRP gibt die Größe des Ausgabepuffers in Bytes an.
Ausgabepuffer
Irp->MdlAddress- muss auf den Puffer verweisen, der den physischen Deskriptor empfängt.
Der HID-Minidriver kopiert den physischen Deskriptor bei Irp->UserBuffer-in den Benutzerpuffer.
Statusblock
Der HID-Klassentreiber legt den Status Member von Irp->IoStatus- auf STATUS_SUCCESS fest, wenn die Übertragung ohne Fehler abgeschlossen wurde. Andernfalls wird er auf einen entsprechenden NTSTATUS-Fehlercode festgelegt.
HID Minidriver, die die E/A an das Gerät ausführen, legen die folgenden Felder von Irp->IoStatusfest:
- Information wird auf die Anzahl der vom Gerät übertragenen Bytes festgelegt.
- Status wird auf STATUS_SUCCESS festgelegt, wenn die Übertragung ohne Fehler abgeschlossen wurde. Andernfalls wird er auf einen entsprechenden NTSTATUS-Fehlercode festgelegt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | hidclass.h (include Hidclass.h) |