WPD _ COMMAND _ MTP _ EXT _ EXECUTE _ COMMAND _ WITH _ DATA _ TO _ WRITE Command

Der BEFEHL WPD _ COMMAND _ MTP EXT EXECUTE COMMAND _ WITH DATA TO _ _ _ _ _ _ WRITE sendet einen MTP-Befehlsblock, auf den eine Datenphase folgt. Die Daten werden vom Host an das Gerät 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-Auflistung, die die erforderlichen Parameter für den Herstellervorgangscode identifiziert.
_WPD-EIGENSCHAFT _ MTP _ EXT TRANSFER TOTAL DATA _ _ _ _ SIZE VT _ UI8 Required.Gibt die Gesamtdatengröße in Bytes an, ohne jeglichen Mehraufwand, der an das Gerät gesendet werden soll.

Rückgabewert

Der Treiber gibt die folgenden Ergebnisse zurück.

Ergebnis VarType Beschreibung
_WPD-EIGENSCHAFT _ MTP _ EXT OPTIMALE _ _ _ _ ÜBERTRAGUNGSPUFFERGRÖßE VT _ UI4 Erforderlich. Gibt die optimale Größe des Übertragungspuffers an.
_WPD-EIGENSCHAFT _ MTP _ EXT TRANSFER _ _ CONTEXT VT _ LPWSTR Optional. Ein Kontextbezeichner, den der Treiber für nachfolgende Datenübertragungen verwendet.

Aufrufen von Methoden

Kann nur direkt mit IPortableDevice::SendCommandaufgerufen werden.

Anforderungen

Anforderung Wert
Header
WpdMtpExtensions.h

Siehe auch

Unterstützen von MTP-Erweiterungen