Supporto di AutoPlay
AutoPlay è una funzionalità della shell che avvia le applicazioni associate a dispositivi specifici. A seconda delle impostazioni correnti di AutoPlay, questa funzionalità eseguirà una delle diverse azioni, ad esempio la presentazione di un elenco di applicazioni del gestore disponibili, la visualizzazione di una visualizzazione cartella standard dei file e così via.
In Windows Vista la funzionalità AutoPlay è stata estesa in modo che un dispositivo WPD possa fornire un elenco di tipi di contenuto supportati. Analogamente, le applicazioni WPD possono registrare i tipi di contenuto supportati. Ad esempio, una procedura guidata di acquisizione di foto può registrarsi come gestore per qualsiasi dispositivo WPD che fornisce immagini e un'applicazione multimediale può registrarsi come gestore per qualsiasi dispositivo che archivia file audio o video.
Le applicazioni registrano informazioni specifiche del gestore scrivendo voci nella chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers . Usando un gestore dell'applicazione WPD (denominato MyWpdApplication.exe), ad esempio, l'applicazione può inserire i valori seguenti in una chiave \Handlers\MyWpdApplicationHandler .
Valore | Tipo | Dati |
---|---|---|
Azione | REG_SZ | Esplorare il contenuto nei dispositivi portatili. |
CLSIDForCancel | 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 |
Provider | REG_SZ | MyWpdApplication |
Per altre informazioni sulle chiavi e i valori del Registro di sistema AutoPlay disponibili nella chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers , vedere la documentazione corrispondente in MSDN.
Schema autoPlay WPD
Lo schema WPD AutoPlay si integra con la funzionalità Windows Vista AutoPlay. Questa operazione viene eseguita supportando tre categorie AutoPlay, descritte nella tabella seguente.
Category | Descrizione |
---|---|
Source (Sorgente) | Un dispositivo WPD può essere considerato come una fonte di contenuto( ovvero il contenuto può essere trasferito dal dispositivo). |
Sink | Un dispositivo WPD può essere considerato come una destinazione per il contenuto, ovvero il contenuto può essere trasferito al dispositivo. |
Funzione | Un dispositivo WPD supporta una funzionalità programmabile o controllabile (ad esempio, può inviare e ricevere messaggi SMS). |
Le applicazioni vengono registrate per la categoria di origine, sink e/o funzione appropriata scrivendo voci nella sezione AutoPlay del Registro di sistema. Queste voci vengono visualizzate sotto la chiaveHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\WPD . Sotto la chiave WPD sono le chiavi Function, Sink e Source . In ognuna di queste chiavi è un GUID che corrisponde a una categoria funzionale WPD o a un tipo di contenuto.
La tabella seguente elenca i GUID presenti nella chiave della funzione nel Registro di sistema e identifica la categoria funzionale corrispondente a ogni GUID.
Categoria funzionale WPD | Chiave del Registro di sistema (GUID) |
---|---|
WPD_FUNCTIONAL_CATEGORY_ALL | {2D8A6512-A74C-448E-BA8A-F4AC07C49399} |
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE | {3F2A1919-C7C2-4A00-855D-F57CF06DEBBB} |
WPD_FUNCTIONAL_CATEGORY_DEVICE | {08EA466B-E3A4-4336-A1F3-A44D2B5C438C} |
WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION | {48F4DB72-7C6A-4AB0-9E1A-470E3CDBF26A} |
WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION | {08600BA4-A7BA-4A01-AB0E-0065D0A356D3} |
WPD_FUNCTIONAL_CATEGORY_SMS | {0044A0B1-C1E9-4AFD-B358-A62C6117C9CF} |
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE | {613CA327-AB93-4900-B4FA-895BB5874B79} |
WPD_FUNCTIONAL_CATEGORY_STORAGE | {23F05BBC-15DE-4C2A-A55B-A9AF5CE412EF} |
WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE | {E23E5F6B-7243-43AA-8DF1-0EB3D968A918} |
Nella tabella seguente sono elencati i GUIDS presenti nel sink e le chiavi di origine nel Registro di sistema e identifica il tipo di contenuto corrispondente a ogni GUID.
Tipo di contenuto WPD | Chiave del Registro di sistema (GUID) |
---|---|
WPD_CONTENT_TYPE_ALL | {80E170D2-1055-4A3E-B952-82CC4F8A8689} |
WPD_CONTENT_TYPE_APPOINTMENT | {0FED060E-8793-4B1E-90C9-48AC389AC631} |
WPD_CONTENT_TYPE_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_CONTENT_TYPE_CERTIFICATE | {DC3876E8-A948-4060-9050-CBD77E8A3D87} |
WPD_CONTENT_TYPE_CONTACT | {EABA8313-4525-4707-9F0E-87C6808E9435} |
WPD_CONTENT_TYPE_CONTACT_GROUP | {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_CONTENT_TYPE_GENERIC_FILE | {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} |
WPD_CONTENT_TYPE_NETWORK_ASSOCIATION | {031DA7EE-18C8-4205-847E-89A11261D0F3} |
WPD_CONTENT_TYPE_PLAYLIST | {1A33F7E4-AF13-48F5-994E-77369DFE04A3} |
WPD_CONTENT_TYPE_PROGRAM | {D269F96A-247C-4BFF-98FB-97F3C49220E6} |
WPD_CONTENT_TYPE_SECTION | {821089F5-1D91-4DC9-BE3C-BBB1B35B18CE} |
WPD_CONTENT_TYPE_TASK | {63252F2C-887F-4CB6-B1AC-D29855DCEF6C} |
WPD_CONTENT_TYPE_TELEVISION | {60A169CF-F2AE-4E21-9375-96777F11C1C6E} |
WPD_CONTENT_TYPE_UNSPECIFIED | {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} |
Se un'applicazione supporta una determinata funzione, un'origine o una categoria sink, inserire una stringa che specifica il nome della chiave del gestore nel GUID che ha identificato la categoria di tipo di contenuto o funzionale supportata. Usando MyWpdApplication come esempio, l'applicazione creerebbe una voce in ... /EventHandlers/WPD/Function, o /Sink o /Source keys. Questa voce ha il formato "MyWpdApplicationHandler" e sarà di tipo REG_SZ. Questa voce viene visualizzata anche nel GUID per le categorie funzionali o i tipi di contenuto supportati dall'applicazione.
Commenti e suggerimenti
Invia e visualizza il feedback per