Unterstützen der automatischen Wiedergabe

Die automatische Wiedergabe ist ein Feature der Shell, die Anwendungen startet, die bestimmten Geräten zugeordnet sind. Abhängig von den aktuellen Einstellungen für die automatische Wiedergabe führt dieses Feature eine von mehreren Aktionen aus, z. B. die Darstellung einer Liste der verfügbaren Handleranwendungen, das Anzeigen einer Standardordneransicht von Dateien usw.

In Windows Vista wurde das Feature für die automatische Wiedergabe erweitert, sodass ein WPD-Gerät eine Liste der von ihnen unterstützten Inhaltstypen bereitstellen kann. Ebenso können WPD-Anwendungen Inhaltstypen registrieren, die sie unterstützen. Beispielsweise kann ein Fotoaufnahme-Assistent einen Handler für jedes WPD-Gerät registrieren, das Bilder bereitstellt, und eine Multimediaanwendung kann sich als Handler für jedes Gerät registrieren, das Audio- oder Videodateien speichert.

Anwendungen registrieren Handlerspezifische Informationen, indem Sie Einträge in den HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers Schlüssel schreiben. Mithilfe eines WPD-Anwendungshandlers (benannt MyWpdApplication.exe) kann die Anwendung die folgenden Werte unter einem \Handlers\MyWpdApplicationHandler-Schlüssel einfügen.

Wert Typ Daten
Aktion REG_SZ Durchsuchen sie Inhalte auf tragbaren Geräten.
CLSIDForCancel REG_SZ {00000000-0000-0000-0000-000000000000}
DefaultIcon REG_EXPAND_SZ %SystemDrive%\multimedia\wpd\MyWpdApplication.exe
InitCmdLine REG_SZ /Automatische Wiedergabe
ProgID REG_SZ MyWpdApplication.MyWpdApplicationAutoPlay
Anbieter REG_SZ MyWpdApplication

 

Weitere Informationen zu den Registrierungsschlüsseln und Werten für die automatische Wiedergabe finden Sie unter dem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers Schlüssel, finden Sie in der entsprechenden Dokumentation auf MSDN.

Das WPD-Schema für die automatische Wiedergabe

Das WPD-Schema für die automatische Wiedergabe ist in das feature Windows Vista AutoPlay integriert. Dazu werden drei Kategorien für die automatische Wiedergabe unterstützt, die in der folgenden Tabelle beschrieben werden.

Category BESCHREIBUNG
`Source` Ein WPD-Gerät kann als Quelle von Inhalten behandelt werden (das heißt, der Inhalt kann vom Gerät übertragen werden).
Senke Ein WPD-Gerät kann als Ziel für Inhalte behandelt werden (das heißt, der Inhalt kann auf das Gerät übertragen werden).
Funktion Ein WPD-Gerät unterstützt eine programmierbare oder steuerbare Funktion (z. B. kann es SMS-Nachrichten senden und empfangen).

 

Anwendungen registrieren sich für die entsprechende Quell-, Sink- und/oder Funktionskategorie, indem Einträge in den Abschnitt "Automatische Wiedergabe" der Systemregistrierung geschrieben werden. Diese Einträge werden unter dem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\WPD-Schlüssel angezeigt. Unter der WPD-Taste befinden sich die Tasten "Funktion", "Sink" und " Quelle" . Unter jedem dieser Schlüssel handelt es sich um eine GUID, die einer WPD-Funktionskategorie oder einem Inhaltstyp entspricht.

In der folgenden Tabelle sind die GUIDs aufgeführt, die unter dem Funktionsschlüssel in der Registrierung gefunden wurden und die funktionsbezogene Kategorie identifiziert, die jeder GUID entspricht.

WPD-Funktionskategorie Registrierungsschlüssel (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}

 

In der folgenden Tabelle sind die GUIDS aufgeführt, die unter " Sink" und " Quellschlüssel " in der Registrierung gefunden wurden, und identifiziert den Inhaltstyp, der jeder GUID entspricht.

WPD-Inhaltstyp Registrierungsschlüssel (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-65E39364815}
WPD_CONTENT_TYPE_EMAIL {8038044A-7E51-4F8F-883D-1D0623D1453}
WPD_CONTENT_TYPE_FOLDER {27E2E392-A11-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-22949525253AB0}
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-9677F11C1C6E}
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}

 

Wenn eine Anwendung eine bestimmte Funktion, Quelle oder Sinkkategorie unterstützt, würde sie eine Zeichenfolge einfügen, die den Namen des Handlerschlüssels unter der GUID angibt, die die unterstützte Funktions- oder Inhaltstypkategorie identifiziert hat. Mit MyWpdApplication als Beispiel würde die Anwendung einen Eintrag unter der ... /EventHandlers/WPD/Function, or /Sink, or /Source keys. Dieser Eintrag hätte das Formular "MyWpdApplicationHandler" und sei vom Typ REG_SZ. Außerdem würde dieser Eintrag unter der GUID für die funktionalen Kategorien oder Inhaltstypen angezeigt, die die Anwendung unterstützt.