IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR IOCTL (hidport.h)
Der IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR-Steuerelementcode ruft den physischen Deskriptor eines HIDClass-Geräts ab.
Hauptcode
Eingabepuffer
Ein UMDF-basierter Treiber ruft die Größe des Puffers in Bytes ab, indem er IWDFRequest::GetDeviceIoControlParameters aufruft und den pOutBufferSize-Parameter bereitstellt.
Ausgabepuffer
Der Treiber kopiert den physischen Deskriptor in den Benutzerpuffer, der durch Aufrufen von IWDFIoRequest::GetOutputMemory abgerufen wird.
Länge des Ausgabepuffers
Die Größe des Puffers, der durch Aufrufen von IWDFIoRequest::GetOutputMemory abgerufen wird.
Statusblock
HID-Miniantriebe, die die E/A für das Gerät ausführen, müssen außerdem Folgendes ausführen:
- Rufen Sie IWDFRequest::SetInformation auf, um die Anzahl der vom Gerät übertragenen Bytes festzulegen.
- Rufen Sie IWDFRequest::Complete with S_OK auf, um die Anforderung ohne Fehler abzuschließen. Legen Sie andernfalls den entsprechenden HRESULT-Fehlercode fest.
Anforderungen
Anforderung | Wert |
---|---|
Header | hidport.h |