IPortableDeviceWebControl::GetDeviceFromIdAsync-Methode (portabledeviceapi.h)
Instanziiert ein WPD Automation Device-Objekt asynchron für einen bestimmten WPD-Gerätebezeichner.
Syntax
HRESULT GetDeviceFromIdAsync(
[in] BSTR deviceId,
[in] IDispatch *pCompletionHandler,
[in] IDispatch *pErrorHandler
);
Parameter
[in] deviceId
Ein BSTR , der von Plug-and-Play verwendet wird, um ein aktuell verbundenes WPD-Gerät zu identifizieren. Der PnP-Bezeichner (Plug & Play) für ein bestimmtes Gerät kann von der IPortableDeviceManager::GetDevices-Methode in der WPD C++/COM-API abgerufen werden.
Eine Windows Store-App kann den PnP-Bezeichner eines WPD-Geräts mithilfe von Windows.Devices.Portable.ServiceDevice.GetDeviceSelector oder Windows.Devices.Portable.ServiceDevice.GetDeviceSelectorFromServiceId abrufen, um eine Auswahlzeichenfolge abzurufen, die an Windows.Devices.Enumeration.DeviceInformation.FindAllAsync übergeben werden soll. FindAllAsync gibt eine Auflistung von DeviceInformation-Objekten zurück, die die aktuell verbundenen WPD-Geräte darstellen. Die Id-Eigenschaft eines DeviceInformation-Objekts ist der PnP-Bezeichner des Geräts.
[in] pCompletionHandler
Ein Vervollständigungshandler.
[in] pErrorHandler
Ein Fehlerhandler.
Rückgabewert
Zu den möglichen Rückgabecodes gehören die werte in der folgenden Tabelle, sind aber nicht darauf beschränkt.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Ein Aufruf dieser Methode außerhalb einer Windows Store-App, die unter Windows 8 ausgeführt wird, gibt diesen Fehlercode zurück. |
Hinweise
Beispiele
Für WPD-Geräte, die einen MTP-Gerätedienst verwenden, können Sie ein COM Automation-Objekt erstellen, um mit dem Gerät wie folgt zu arbeiten:
deviceFactory = new ActiveXObject("PortableDeviceAutomation.Factory");
// Get the first device object from the device factory
deviceFactory.getDeviceFromIdAsync(deviceInfoElement.id,
function (device) {
// Get the first service on the device
var deviceService = device.services[0];
// Get the first storage on the device
var deviceStorage = devices.storages[0];
// …
}
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | portabledeviceapi.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für