Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gambaran umum teknologi Antarmuka Pemrograman Aplikasi WPD.
Untuk mengembangkan Antarmuka Pemrograman Aplikasi WPD, Anda memerlukan header ini:
Untuk panduan pemrograman untuk teknologi ini, lihat:
Fungsi
|
Menyarankan Metode Saran mendaftarkan panggilan balik yang ditentukan aplikasi yang menerima peristiwa perangkat. |
|
Menyarankan Mendaftarkan objek panggilan balik yang ditentukan aplikasi yang menerima peristiwa layanan. |
|
Batalkan Metode Batal membatalkan operasi yang tertunda. (IEnumPortableDeviceObjectIDs.Cancel) |
|
Batalkan Metode Batal membatalkan operasi yang tertunda pada antarmuka ini. |
|
Batalkan Metode Batal membatalkan permintaan yang tertunda pada antarmuka ini. |
|
Batalkan Metode Batal membatalkan operasi tertunda yang dipanggil pada antarmuka ini. |
|
Batalkan Metode Batal membatalkan panggilan yang sedang berlangsung pada antarmuka ini. |
|
Batalkan Metode Batal membatalkan panggilan yang tertunda. |
|
Batalkan Metode Batal membatalkan permintaan properti yang tertunda. |
|
Batalkan Metode Batal membatalkan operasi yang tertunda. (IPortableDeviceResources.Cancel) |
|
Batalkan Membatalkan operasi yang tertunda pada antarmuka ini. |
|
Batalkan Membatalkan operasi yang tertunda. |
|
Batalkan Membatalkan pemanggilan metode yang tertunda. |
|
Batalkan Membatalkan permintaan yang tertunda untuk menyambungkan atau memutuskan sambungan perangkat MTP/Bluetooth. |
|
Kemampuan Metode Kemampuan mengambil antarmuka yang digunakan untuk mengkueri kemampuan perangkat portabel. |
|
Kemampuan Mengambil kemampuan layanan. |
|
Kloning Metode Kloning menduplikasi antarmuka IEnumPortableDeviceObjectIDs saat ini. |
|
Tutup Metode Tutup menutup koneksi dengan perangkat. |
|
Tutup Merilis koneksi ke layanan. |
|
Sambungkan Mengirim permintaan koneksi asinkron ke perangkat MTP/Bluetooth. |
|
Konten Metode Konten mengambil antarmuka yang dapat Anda gunakan untuk mengakses objek pada perangkat. |
|
Konten Mengambil akses ke konten layanan. |
|
Menyalin Metode Salin menyalin objek dari satu lokasi pada perangkat ke lokasi lain. |
|
CreateObjectWithPropertiesAndData Metode CreateObjectWithPropertiesAndData membuat objek dengan properti dan data pada perangkat. |
|
CreateObjectWithPropertiesOnly Metode CreateObjectWithPropertiesOnly membuat objek hanya dengan properti pada perangkat. |
|
CreateResource Metode CreateResource membuat sumber daya. |
|
Hapus Metode Hapus menghapus satu atau beberapa objek dari perangkat. |
|
Hapus Metode Hapus menghapus properti tertentu dari objek tertentu pada perangkat. |
|
Hapus Metode Hapus menghapus satu atau beberapa sumber daya dari objek yang diidentifikasi oleh parameter pszObjectID. |
|
Putuskan sambungan Mengirim permintaan pemutusan sambungan asinkron ke perangkat MTP/Bluetooth. |
|
EnumObjects Metode EnumObjects mengambil antarmuka yang digunakan untuk menghitung objek turunan langsung objek. Ini memiliki filter opsional yang dapat menghitung objek dengan properti tertentu. |
|
GetCommandOptions Metode GetCommandOptions mengambil semua opsi yang didukung untuk perintah yang ditentukan pada perangkat. |
|
GetCommandOptions Mengambil opsi perintah WPD. |
|
GetDeviceDescription Mengambil deskripsi perangkat. |
|
GetDeviceForService Mengambil perangkat yang terkait dengan layanan yang ditentukan. |
|
GetDeviceFriendlyName Mengambil nama yang mudah digunakan untuk perangkat. |
|
GetDeviceManufacturer Mengambil nama produsen perangkat. |
|
GetDeviceProperty Mengambil nilai properti yang disimpan oleh perangkat di komputer. (Ini bukan properti standar yang ditentukan oleh Perangkat Portabel Windows.). |
|
GetDevices Mengambil daftar perangkat portabel yang tersambung ke komputer. |
|
GetDeviceServices Mengambil daftar layanan yang terkait dengan perangkat yang ditentukan. |
|
GetEventAttributes Mengambil atribut peristiwa. |
|
GetEventOptions Metode GetEventOptions mengambil semua opsi yang didukung untuk peristiwa yang ditentukan pada perangkat. |
|
GetEventParameterAttributes Mengambil atribut parameter peristiwa. |
|
GetFixedPropertyAttributes Metode GetFixedPropertyAttributes mengambil atribut properti standar untuk properti dan format tertentu. |
|
GetFormatAttributes Mengambil atribut format. |
|
GetFormatPropertyAttributes Mengambil atribut properti format. |
|
GetFormatRenderingProfiles Mengambil profil penyajian format. |
|
GetFunctionalCategories Metode GetFunctionalCategories mengambil semua kategori fungsional yang didukung oleh perangkat. |
|
GetFunctionalObjects Metode GetFunctionalObjects mengambil semua objek fungsional yang cocok dengan kategori tertentu pada perangkat. |
|
GetInheritedServices Mengambil layanan yang memiliki jenis pewarisan yang ditentukan. |
|
GetMethodAttributes Mengambil atribut yang digunakan untuk menjelaskan metode tertentu. |
|
GetMethodParameterAttributes Mengambil atribut yang digunakan untuk menjelaskan parameter metode tertentu. |
|
GetObjectID Metode GetObjectID mengambil ID objek sumber daya yang ditulis ke perangkat. Metode ini hanya valid setelah memanggil IStream::Commit pada aliran data. |
|
GetObjectIDsFromPersistentUniqueIDs Metode GetObjectIDsFromPersistentUniqueIDs mengambil ID objek saat ini dari satu atau beberapa objek, mengingat ID unik persisten (PUID) mereka. |
|
GetPnPDeviceID Metode GetPnPDeviceID mengambil pengidentifikasi perangkat Plug and Play (PnP) yang digunakan aplikasi untuk membuka perangkat. |
|
GetPnPID Mengambil pengidentifikasi perangkat Plug and Play (PnP) konektor. |
|
GetPnPServiceID Mengambil pengidentifikasi Plug and Play (PnP) untuk layanan. |
|
GetPrivateDevices Metode GetPrivateDevices mengambil daftar perangkat portabel privat yang terhubung ke komputer. Perangkat privat ini hanya dapat diakses melalui aplikasi yang dirancang untuk perangkat tertentu ini. |
|
Getproperty Mengambil properti untuk perangkat MTP/Bluetooth Bus Enumerator yang diberikan. |
|
GetPropertyAttributes Metode GetPropertyAttributes mengambil atribut properti objek tertentu pada perangkat. |
|
GetResourceAttributes Metode GetResourceAttributes mengambil semua atribut dari sumber daya tertentu dalam objek. |
|
GetServiceObjectID Mengambil pengidentifikasi objek untuk layanan. Pengidentifikasi objek ini dapat digunakan untuk mengakses properti layanan, misalnya. |
|
GetStream Metode GetStream mendapatkan antarmuka IStream untuk membaca atau menulis data konten dalam objek pada perangkat. Antarmuka yang diambil memungkinkan Anda membaca dari atau menulis ke data objek. |
|
GetSupportedCommands Metode GetSupportedCommands mengambil daftar semua perintah yang didukung untuk perangkat ini. |
|
GetSupportedCommands Mengambil perintah yang didukung oleh layanan. |
|
GetSupportedContentTypes Metode GetSupportedContentTypes mengambil semua jenis konten yang didukung untuk jenis objek fungsional tertentu pada perangkat. |
|
GetSupportedEvents Metode GetSupportedEvents mengambil peristiwa yang didukung untuk perangkat ini. |
|
GetSupportedEvents Mengambil peristiwa yang didukung oleh layanan. |
|
GetSupportedFormatProperties Metode GetSupportedFormatProperties mengambil properti yang didukung oleh objek format tertentu pada perangkat. |
|
GetSupportedFormatProperties Mengambil properti yang didukung oleh layanan untuk format yang ditentukan. |
|
GetSupportedFormats Metode GetSupportedFormats mengambil format yang didukung untuk jenis objek tertentu pada perangkat. Misalnya, menentukan objek audio mungkin mengembalikan WPD_OBJECT_FORMAT_WMA, WPD_OBJECT_FORMAT_WAV, dan WPD_OBJECT_FORMAT_MP3. |
|
GetSupportedFormats Mengambil format yang didukung oleh layanan. |
|
GetSupportedMethods Mengambil metode yang didukung oleh layanan. |
|
GetSupportedMethodsByFormat Mengambil metode yang didukung oleh layanan untuk format yang ditentukan. |
|
GetSupportedProperties Metode GetSupportedProperties mengambil daftar properti yang didukung objek tertentu. Perhatikan bahwa tidak semua properti ini mungkin benar-benar memiliki nilai. |
|
GetSupportedResources Metode GetSupportedResources mengambil daftar sumber daya yang didukung oleh objek tertentu. |
|
GetValues Metode GetValues mengambil daftar properti tertentu dari objek tertentu pada perangkat. |
|
Gunakan Secara sinkron memanggil metode . |
|
InvokeAsync Secara asinkron memanggil metode . |
|
Metode Mengambil antarmuka IPortableDeviceServiceMethods yang digunakan untuk memanggil fungsionalitas kustom pada layanan. |
|
Bergerak Metode Pindahkan memindahkan satu atau beberapa objek dari satu lokasi di perangkat ke lokasi lain. |
|
Berikutnya Metode Berikutnya mengambil satu atau beberapa ID objek berikutnya dalam urutan enumerasi. |
|
OnComplete Menunjukkan bahwa metode panggilan balik telah menyelesaikan eksekusi. |
|
OnEnd Metode OnEnd dipanggil oleh SDK ketika operasi massal yang dimulai oleh IPortableDevicePropertiesBulk::Start selesai. |
|
OnEvent Metode OnEvent dipanggil oleh SDK untuk memberi tahu aplikasi tentang peristiwa asinkron. |
|
OnProgress Metode OnProgress dipanggil oleh SDK ketika operasi massal yang dimulai oleh IPortableDevicePropertiesBulk::Start telah mengirim data ke perangkat dan menerima beberapa informasi kembali. |
|
OnStart Metode OnStart dipanggil oleh SDK ketika operasi massal yang dimulai oleh IPortableDevicePropertiesBulk::Start akan dimulai. |
|
Buka Metode Buka membuka koneksi antara aplikasi dan perangkat. |
|
Buka Membuka koneksi ke layanan. |
|
Properti Metode Properti mengambil antarmuka yang diperlukan untuk mendapatkan atau mengatur properti pada objek pada perangkat. |
|
QueueGetValuesByObjectFormat Antarmuka QueueGetValuesByObjectFormat mengantrekan permintaan untuk properti objek dengan format tertentu pada perangkat. |
|
QueueGetValuesByObjectList Metode QueueGetValuesByObjectList mengantre permintaan untuk satu atau beberapa properti yang ditentukan dari satu atau beberapa objek yang ditentukan pada perangkat. |
|
QueueSetValuesByObjectList Metode QueueSetValuesByObjectList mengantre permintaan untuk mengatur satu atau beberapa nilai yang ditentukan pada satu atau beberapa objek yang ditentukan pada perangkat. |
|
RefreshDeviceList Metode RefreshDeviceList menyegarkan daftar perangkat yang tersambung ke komputer. |
|
Atur ulang Metode Reset mengatur ulang urutan enumerasi ke awal. (IEnumPortableDeviceObjectIDs.Reset) |
|
SeekInUnits Metode SeekInUnits melakukan pencarian pada aliran, berdasarkan unit alternatif. |
|
SendCommand Metode SendCommand mengirimkan perintah ke perangkat dan mengambil hasilnya secara sinkron. |
|
SendCommand Mengirim perintah WPD standar dan parameternya ke layanan. |
|
SetProperty Mengatur properti yang diberikan pada perangkat MTP/Bluetooth Bus Enumerator. |
|
SetValues Metode SetValues menambahkan atau memodifikasi satu atau beberapa properti pada objek tertentu pada perangkat. |
|
Lewati Metode Lewati melewati jumlah objek tertentu dalam urutan enumerasi. |
|
Mulai Metode Mulai memulai operasi antrean. |
|
Transfer Metode Transfer mengambil antarmuka yang digunakan untuk membaca dari atau menulis ke data konten sumber daya objek yang ada. |
|
Tidak diawasi Metode Tidak Diawasi membatalkan pendaftaran klien dari menerima pemberitahuan panggilan balik. Anda harus memanggil metode ini jika Anda memanggil Advise sebelumnya. |
|
Tidak diawasi Membatalkan pendaftaran objek panggilan balik peristiwa layanan. |
|
UpdateObjectWithPropertiesAndData Updates objek dengan menggunakan properti dan data yang ditemukan di perangkat. |
Antarmuka
|
IEnumPortableDeviceObjectIDs Antarmuka IEnumPortableDeviceObjectIDs menghitung objek pada perangkat portabel. Dapatkan antarmuka ini awalnya dengan memanggil IPortableDeviceContent::EnumObjects pada perangkat. |
|
IPortableDevice Antarmuka IPortableDevice menyediakan akses ke perangkat portabel. |
|
IPortableDeviceCapabilities Antarmuka IPortableDeviceCapabilities antarmuka berbagai kemampuan perangkat, termasuk format, perintah, dan objek fungsi yang didukung. Anda dapat mengambil antarmuka ini dari perangkat dengan memanggil IPortableDevice::Capabilities. |
|
IPortableDeviceConnector Menentukan metode yang digunakan untuk manajemen koneksi dan pengambilan properti untuk perangkat MTP/Bluetooth yang dipasangkan. |
|
IPortableDeviceContent Antarmuka IPortableDeviceContent menyediakan metode untuk membuat, menghitung, memeriksa, dan menghapus konten pada perangkat. Untuk mendapatkan antarmuka ini, panggil IPortableDevice::Content. |
|
IPortableDeviceContent2 Menentukan metode tambahan yang menyediakan akses ke konten yang ditemukan pada perangkat. |
|
IPortableDeviceDataStream Antarmuka IPortableDeviceDataStream mengekspos metode tambahan pada IStream yang digunakan untuk transfer data. |
|
IPortableDeviceEventCallback Antarmuka IPortableDeviceEventCallback yang diterapkan oleh aplikasi untuk menerima panggilan balik asinkron jika aplikasi telah mendaftar untuk menerimanya dengan memanggil IPortableDevice::Advise. |
|
IPortableDeviceManager Menghitung perangkat yang terhubung ke komputer dan menyediakan cara sederhana untuk meminta informasi penginstalan, termasuk produsen, nama yang mudah diingat, dan deskripsi. |
|
IPortableDeviceProperties Antarmuka IPortableDeviceProperties mengambil, menambahkan, atau menghapus properti dari objek pada perangkat, atau perangkat itu sendiri. |
|
IPortableDevicePropertiesBulk Kueri antarmuka IPortableDevicePropertiesBulk atau mengatur beberapa properti pada beberapa objek pada perangkat, secara asinkron. |
|
IPortableDevicePropertiesBulkCallback Antarmuka IPortableDevicePropertiesBulkCallback diimplementasikan oleh aplikasi untuk melacak kemajuan operasi asinkron yang dimulai dengan menggunakan antarmuka IPortableDevicePropertiesBulk. Setelah aplikasi memanggil IPortableDevicePropertiesBulk::Start, Perangkat Portabel Windows memanggil IPortableDevicePropertiesBulkCallback::OnStart terlebih dahulu, lalu berulang kali memanggil IPortableDevicePropertiesBulkCallback::OnProgress dengan informasi hingga operasi selesai atau aplikasi memanggil IPortableDevicePropertiesBulk::Batal atau mengembalikan nilai kesalahan untuk OnProgress. Terakhir, terlepas dari apakah operasi berhasil diselesaikan, Perangkat Portabel Windows memanggil IPortableDevicePropertiesBulkCallback::OnEnd. |
|
IPortableDeviceResources Antarmuka IPortableDeviceResources menyediakan akses ke data mentah objek. Gunakan antarmuka ini untuk membaca atau menulis sumber daya dalam objek. Untuk mendapatkan antarmuka ini, panggil IPortableDeviceContent::Transfer. |
|
IPortableDeviceService Menyediakan akses ke layanan. |
|
IPortableDeviceServiceCapabilities Mengambil informasi yang menjelaskan kemampuan layanan. |
|
IPortableDeviceServiceManager Mengambil perangkat yang terkait dengan layanan dan daftar layanan yang ditemukan pada perangkat. |
|
IPortableDeviceServiceMethodCallback Berisi metode yang digunakan aplikasi untuk melacak penyelesaian metode panggilan balik. Aplikasi yang memanggil metode layanan secara asinkron dapat mengimplementasikan antarmuka ini, dan menyediakannya sebagai parameter ke IPortableDeviceServiceMethods::InvokeAsync. |
|
IPortableDeviceServiceMethods Memanggil, atau membatalkan pemanggilan, metode pada layanan. |
|
IPortableDeviceUnitsStream Antarmuka IPortableDeviceUnitsStream menyediakan cara untuk mengoperasikan, atau mencari, pada aliran dengan menggunakan unit alternatif, seperti bingkai atau milidetik. |