Metode IPortableDevicePropertiesBulk::QueueGetValuesByObjectList (portabledeviceapi.h)

Metode QueueGetValuesByObjectList mengantre permintaan untuk satu atau beberapa properti yang ditentukan dari satu atau beberapa objek yang ditentukan pada perangkat.

Sintaks

HRESULT QueueGetValuesByObjectList(
  [in]  IPortableDevicePropVariantCollection  *pObjectIDs,
  [in]  IPortableDeviceKeyCollection          *pKeys,
  [in]  IPortableDevicePropertiesBulkCallback *pCallback,
  [out] GUID                                  *pContext
);

Parameter

[in] pObjectIDs

Penunjuk ke antarmuka IPortableDevicePropVariantCollection yang mencantumkan ID objek dari semua objek yang akan dikueri. Ini akan berjenis VT_LPWSTR.

[in] pKeys

Penunjuk ke antarmuka IPortableDeviceKeyCollection yang menentukan properti yang akan diminta. Untuk daftar properti yang ditentukan oleh Perangkat Portabel Windows, lihat Properti dan Atribut. Tentukan NULL untuk menunjukkan semua properti dari objek yang ditentukan.

[in] pCallback

Arahkan ke antarmuka IPortableDevicePropertiesBulkCallback yang diimplementasikan aplikasi yang akan menerima informasi saat diambil.

[out] pContext

Arahkan ke GUID yang digunakan untuk memulai, membatalkan, atau mengidentifikasi permintaan panggilan balik IPortableDevicePropertiesBulkCallback , jika diimplementasikan.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

Permintaan yang diantrekan tidak dimulai sampai aplikasi memanggil Mulai. Untuk informasi selengkapnya tentang cara menggunakan metode ini, lihat IPortableDevicePropertiesBulk Interface.

Karena masalah performa, beberapa perangkat mungkin tidak mengembalikan daftar properti yang komprehensif ketika parameter pKeys adalah NULL.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header portabledeviceapi.h
Pustaka PortableDeviceGUIDs.lib

Lihat juga

Antarmuka IPortableDevicePropertiesBulk

IPortableDevicePropertiesBulk::QueueSetValuesByObjectList