_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
WpdMtpExtensions.h

Weitere Informationen

Unterstützen von MTP-Erweiterungen