Bagikan melalui


Mendukung AutoPlay

AutoPlay adalah fitur Shell yang meluncurkan aplikasi yang terkait dengan perangkat tertentu. Bergantung pada pengaturan AutoPlay saat ini, fitur ini akan melakukan salah satu dari beberapa tindakan, seperti menyajikan daftar aplikasi handler yang tersedia, menampilkan tampilan folder standar file, dan sebagainya.

Di Windows Vista, fitur AutoPlay diperluas sehingga perangkat WPD dapat menyediakan daftar tipe konten yang didukungnya. Demikian pula, aplikasi WPD dapat mendaftarkan jenis konten yang didukungnya. Misalnya, panduan akuisisi foto dapat mendaftar sebagai pengelola untuk perangkat WPD apa pun yang menyediakan gambar, dan aplikasi multimedia dapat mendaftar sebagai pengelola untuk perangkat apa pun yang menyimpan file audio atau video.

Aplikasi mendaftarkan informasi khusus handler dengan menulis entri ke kunci HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers . Menggunakan handler aplikasi WPD (bernama MyWpdApplication.exe) sebagai contoh, aplikasi dapat menyisipkan nilai berikut di bawah kunci \Handlers\MyWpdApplicationHandler .

Nilai Jenis Data
Perbuatan REG_SZ Telusuri konten pada perangkat portabel.
CLSIDForCancel (Kode CLSID untuk Membatalkan) REG_SZ {00000000-0000-0000-0000-000000000000}
DefaultIcon REG_EXPAND_SZ %SystemDrive%\multimedia\wpd\MyWpdApplication.exe
InitCmdLine REG_SZ /AutoPlay
ProgID REG_SZ MyWpdApplication.MyWpdApplicationAutoPlay
Penyedia REG_SZ MyWpdApplication

 

Untuk informasi selengkapnya, lihat DesktopAutoplayHandler.

Skema Pemutaran Otomatis WPD

Skema AutoPlay WPD terintegrasi dengan fitur Windows Vista AutoPlay. Ini melakukannya dengan mendukung tiga kategori AutoPlay, yang dijelaskan dalam tabel berikut.

Kategori Deskripsi
Sumber Perangkat WPD dapat diperlakukan sebagai sumber konten (artinya, konten dapat ditransfer dari perangkat).
Wastafel Perangkat WPD dapat diperlakukan sebagai tujuan untuk konten (yaitu, konten dapat ditransfer ke perangkat).
Fungsi Perangkat WPD mendukung kemampuan yang dapat diprogram atau dapat dikontrol (misalnya, perangkat dapat mengirim dan menerima pesan SMS).

 

Aplikasi mendaftar untuk kategori sumber, sink, dan/atau fungsi yang sesuai dengan menulis entri ke bagian AutoPlay dari registri sistem. Entri ini muncul di bawah kunci HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\WPD . Di bawah kunci WPD adalah kunci Fungsi, Sink, dan Sumber . Di bawah masing-masing kunci ini adalah GUID yang sesuai dengan kategori fungsional WPD atau jenis konten.

Tabel berikut mencantumkan GUID yang ditemukan di bawah kunci Fungsi dalam registri dan mengidentifikasi kategori fungsional yang sesuai dengan setiap GUID.

Kategori Fungsi WPD Kunci Registri (GUID)
Kategori Fungsional WPD_Semua {2D8A6512-A74C-448E-BA8A-F4AC07C49399}
WPD_FUNGSI_KATEGORI_TANGKAPAN_AUDIO {3F2A1919-C7C2-4A00-855D-F57CF06DEBBB}
KATEGORI_FUNGSIONAL_WPD_PERANGKAT {08EA466B-E3A4-4336-A1F3-A44D2B5C438C}
KATEGORI_FUNGSIONAL_KONFIGURASI_JARINGAN_WPD {48F4DB72-7C6A-4AB0-9E1A-470E3CDBF26A}
WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION {08600BA4-A7BA-4A01-AB0E-0065D0A356D3}
WPD_FUNCTIONAL_CATEGORY_SMS {0044A0B1-C1E9-4AFD-B358-A62C6117C9CF}
KATEGORI_FUNGSIONAL_PENGAMBILAN_GAMBAR_STAStIs {613CA327-AB93-4900-B4FA-895BB5874B79}
WPD_FUNCTIONAL_CATEGORY_STORAGE {23F05BBC-15DE-4C2A-A55B-A9AF5CE412EF}
WPD_FUNGSI_KATEGORI_PENGAMBILAN_VIDEO {E23E5F6B-7243-43AA-8DF1-0EB3D968A918}

 

Tabel berikut mencantumkan GUIDS yang ditemukan di bawah Sink dan kunci Sumber di registri dan mengidentifikasi tipe konten yang sesuai dengan setiap GUID.

Tipe Isi WPD Kunci Registri (GUID)
WPD_CONTENT_TYPE_ALL {80E170D2-1055-4A3E-B952-82CC4F8A8689}
WPD_JENIS_KONTEN_JANJI {0FED060E-8793-4B1E-90C9-48AC389AC631}
WPD_TIPE_KONTEN_AUDIO {4AD2C85E-5E2D-45E5-8864-4F229E3C6CF0}
WPD_CONTENT_TYPE_AUDIO_ALBUM {AA18737E-5009-48FA-AE21-85F24383B4E6}
WPD_CONTENT_TYPE_CALENDAR {A1FD5967-6023-49A0-9DF1-F8060BE751B0}
WPD_TIPE_ISI_SERTIFIKAT {DC3876E8-A948-4060-9050-CBD77E8A3D87}
Jenis_Konten_WPD_Kontak {EABA8313-4525-4707-9F0E-87C6808E9435}
JENIS_KONTEN_WPD_GRUP_KONTAK {346B8932-4C36-40D8-9415-1828291F9DE9}
WPD_CONTENT_TYPE_DOCUMENT {680ADF52-950A-4041-9B41-65E393648155}
WPD_CONTENT_TYPE_EMAIL {8038044A-7E51-4F8F-883D-1d0623D14533}
WPD_CONTENT_TYPE_FOLDER {27E2E392-A111-48E0-AB0C-E17705A05F85}
WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT {99ED0160-17FF-4C44-9D98-1D7A6F941921}
WPD_JENIS_KONTEN_BERKAS_UMUM {0085E0A6-8D34-45D7-BC5C-447E59C73D48}
WPD_CONTENT_TYPE_GENERIC_MESSAGE {E80EAAF8-B2DB-4133-B67E-1BEF4B4A6E5F}
WPD_CONTENT_TYPE_IMAGE {EF2107D5-A52A-4243-A26B-62D4176D7603}
WPD_CONTENT_TYPE_IMAGE_ALBUM {75793148-15F5-4A30-A813-54ED8A37E226}
WPD_CONTENT_TYPE_MEDIA_CAST {5E88B3CC-3E65-4E62-BFFF-229495253AB0}
WPD_CONTENT_TYPE_MEMO {9CD20ECF-3B50-414F-A641-E473FFE45751}
WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM {00F0C3AC-A593-49AC-9219-24ABCA5A2563}
JENIS_KONTEN_JARINGAN_WPD {031DA7EE-18C8-4205-847E-89A11261D0F3}
WPD_CONTENT_TYPE_PLAYLIST {1A33F7E4-AF13-48F5-994E-77369DFE04A3}
WPD_TIPE_KONTEN_PROGRAM {D269F96A-247C-4BFF-98FB-97F3C49220E6}
Tipe Konten Bagian WPD {821089F5-1D91-4DC9-BE3C-BBB1B35B18CE}
TUGAS_JENIS_ISI_WPD {63252F2C-887F-4CB6-B1AC-D29855DCEF6C}
WPD_CONTENT_TYPE_TELEVISION {60A169CF-F2AE-4E21-9375-9677F11C1C6E}
Tipe Konten WPD Tidak Ditentukan {28D8D31E-249C-454E-AABC-34883168E634}
WPD_CONTENT_TYPE_VIDEO {9261B03C-3D78-4519-85E3-02C5E1F50BB9}
WPD_CONTENT_TYPE_VIDEO_ALBUM {012B0DB7-D4C1-45D6-B081-94B87779614F}
WPD_CONTENT_TYPE_WIRELESS_PROFILE {0BAC070A-9F5F-4DA4-A8F6-3DE44D68FD6C}

 

Jika aplikasi mendukung kategori fungsi, sumber, atau sink tertentu, aplikasi akan menyisipkan string yang menentukan nama kunci handler di bawah GUID yang mengidentifikasi kategori fungsional atau jenis konten yang didukung. Menggunakan MyWpdApplication sebagai contoh, aplikasi akan membuat entri di bawah .../EventHandlers/WPD/Function, atau /Sink, atau /Source keys. Entri ini akan memiliki formulir "MyWpdApplicationHandler" dan berjenis REG_SZ. Selain itu, entri ini akan muncul di bawah GUID untuk kategori fungsional atau jenis konten yang didukung aplikasi.