IOCTL_UMDF_HID_SET_FEATURE IOCTL (hidport.h)
Der IOCTL_UMDF_HID_GET_FEATURE-Steuerungscode sendet einen Featurebericht an ein HIDClass-Gerät.
Hauptcode
Eingabepuffer
Ein UMDF-basierter Treiber ruft IWDFRequest::GetInputMemory auf, um einen vom Anforderer zugeordneten Eingabepuffer abzurufen, der einen Featurebericht enthält.
Der Treiber ruft die der Auflistung der obersten Ebene zugeordnete Berichts-ID ab, indem er IWDFRequest::GetDeviceIoControlParameters aufruft und den Parameter pOutBufferSize angibt, wie im folgenden Beispiel gezeigt.
UCHAR reportId;
SIZE_T outBufferSize;
FxRequest->GetDeviceIoControlParameters(NULL, NULL, &outBufferSize);
reportId = (UCHAR)outBufferSize;
Länge des Eingabepuffers
Keine.
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Die Größe des Puffers, der durch Aufrufen von IWDFIoRequest::GetOutputMemory abgerufen wird.
Statusblock
HID-Minitreiber, die die E/A an das Gerät ausführen, müssen ebenfalls:
- Rufen Sie IWDFRequest::SetInformation auf, um die Anzahl der an das Gerät übertragenen Bytes festzulegen.
- Rufen Sie IWDFRequest::Complete mit S_OK auf, um die Anforderung ohne Fehler abzuschließen. Legen Sie andernfalls den entsprechenden HRESULT-Fehlercode fest.
Anforderungen
Anforderung | Wert |
---|---|
Header | hidport.h |