Metode IPortableDeviceWebControl::GetDeviceFromIdAsync (portabledeviceapi.h)
Membuat instans objek Perangkat Automasi WPD secara asinkron untuk pengidentifikasi perangkat WPD tertentu.
Sintaks
HRESULT GetDeviceFromIdAsync(
[in] BSTR deviceId,
[in] IDispatch *pCompletionHandler,
[in] IDispatch *pErrorHandler
);
Parameter
[in] deviceId
BSTR yang digunakan oleh Plug-and-play untuk mengidentifikasi perangkat WPD yang saat ini terhubung. Pengidentifikasi Plug and Play (PnP) untuk perangkat tertentu dapat diperoleh dari metode IPortableDeviceManager::GetDevices di API WPD C++/COM.
Aplikasi Windows Store dapat memperoleh pengidentifikasi PnP perangkat WPD dengan menggunakan Windows.Devices.Portable.ServiceDevice.GetDeviceSelector atau Windows.Devices.Portable.ServiceDevice.GetDeviceSelectorFromServiceId untuk mendapatkan string pemilih untuk diteruskan ke Windows.Devices.Enumeration.DeviceInformation.FindAllAsync. FindAllAsync mengembalikan kumpulan objek DeviceInformation yang mewakili perangkat WPD yang saat ini terhubung. Properti Id objek DeviceInformation adalah pengidentifikasi PnP perangkat.
[in] pCompletionHandler
Handler penyelesaian.
[in] pErrorHandler
Penangan kesalahan.
Nilai kembali
Kemungkinan kode pengembalian termasuk, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Panggilan ke metode ini di luar aplikasi Windows Store yang berjalan di Windows 8 akan mengembalikan kode galat ini. |
Keterangan
Contoh
Untuk perangkat WPD yang menggunakan layanan perangkat MTP, Anda dapat membuat objek COM Automation untuk bekerja dengan perangkat seperti ini:
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];
// …
}
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [hanya aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi UWP] |
Target Platform | Windows |
Header | portabledeviceapi.h |