befehl WPD_COMMAND_MTP_EXT_WRITE_DATA

Der WPD_COMMAND_MTP_EXT_WRITE_DATA-Befehl sendet Daten an das Gerät, nachdem der befehl WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE ausgeführt wurde.

Befehlskategorie

WPD_CATEGORY_MTP_EXT_VENDOR_OPERATIONS

Parameter

Der Treiber erwartet die folgenden Parameter.

Parameter VarType Beschreibung
WPD_PROPERTY_MTP_EXT_TRANSFER_CONTEXT VT_LPWSTR Erforderlich. Gibt den Kontext an, der vom vorherigen Aufruf des Geräts zurückgegeben wurde.
WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_WRITE VT_UI4 Erforderlich. Gibt die Anzahl der zu schreibenden Bytes an.
WPD_PROPERTY_MTP_EXT_TRANSFER_DATA VT_VECTOR| VT_UI1 Erforderlich. Gibt den Puffer an, in den die Gerätedaten kopiert werden.

Rückgabewert

Der Treiber gibt die folgenden Ergebnisse zurück.

Ergebnis VarType Beschreibung
WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_WRITTEN VT_UI4 Erforderlich. Gibt die Anzahl der an das Gerät gesendeten Bytes an.

Aufrufen von Methoden

Kann nur mit IPortableDevice::SendCommand direkt aufgerufen werden.

Anforderungen

Anforderung Wert
Header
WpdMtpExtensions.h

Siehe auch

Unterstützung von MTP-Erweiterungen