_WPD-BEFEHL _ MTP _ EXT _ _ EXECUTE-BEFEHL _ MIT DATA TO _ _ _ READ-Befehl
Der BEFEHL WPD _ COMMAND _ MTP EXT EXECUTE COMMAND _ WITH DATA TO _ _ _ _ _ _ READ sendet einen MTP-Befehlsblock, auf den eine Datenphase folgt. (Die Daten werden vom Gerät an den Host gesendet.)
Befehlskategorie
MTP _ _ _ _ EXT-ANBIETERVORGÄNGE _ DER WPD-KATEGORIE
Parameter
Der Treiber erwartet die folgenden Parameter.
| Parameter | VarType | BESCHREIBUNG |
|---|---|---|
| _WPD-EIGENSCHAFT _ – _ MTP-EXT-VORGANGSCODE _ _ | VT _ UI4 | Erforderlich. Identifiziert einen vom Anbieter erweiterten MTP-Vorgangscode. |
| _WPD-EIGENSCHAFT _ MTP _ EXT OPERATION _ _ PARAMS | VT _ UI4 | Erforderlich. Eine IPortableDevicePropVariantCollection, die die erforderlichen Parameter für den Herstellervorgangscode identifiziert. |
Rückgabewert
Der Treiber gibt die folgenden Ergebnisse zurück.
| Ergebnis | VarType | BESCHREIBUNG |
|---|---|---|
| _WPD-EIGENSCHAFT _ MTP _ EXT TRANSFER TOTAL DATA _ _ _ _ SIZE | VT _ UI8 | Erforderlich. Gibt die Gesamtdatengröße in Byte zurück, ohne jeglichen Mehraufwand, der vom Gerät verursacht wird. Wenn das Gerät eine unbekannte Datengröße (0xFFFFFFFF) meldet, sollte der Treiber ReadData wiederholt aufrufen, bis ein kurzer Block empfangen wird. |
| _WPD-EIGENSCHAFT _ MTP _ EXT OPTIMALE _ _ _ _ ÜBERTRAGUNGSPUFFERGRÖßE | VT _ UI4 | Optional. Gibt die optimale Größe des Übertragungspuffers zurück. |
| _WPD-EIGENSCHAFT _ MTP _ EXT TRANSFER _ _ CONTEXT | VT _ LPWSTR | Erforderlich. Gibt den Kontextbezeichner für nachfolgende Datenübertragungen an. |
Aufrufen von Methoden
Kann nur direkt mit IPortableDevice::SendCommandaufgerufen werden.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|