Geräteparameter

Windows Media Geräte-Manager verwendet Geräteparameter, um das Verhalten eines Geräts zu steuern. Diese Parameter werden der Registrierung hinzugefügt, wie in der Installationsdatei des Geräts (INF-Datei) angegeben. In der folgenden Tabelle sind die Geräteparameter aufgeführt, die von Windows Media Geräte-Manager abfragen.

Name des Geräteparameters Registrierungsdatentyp BESCHREIBUNG
WMDMSPCLSID REG_SZ Wert, der die CLSID des Dienstanbieters angibt, der dieses Gerät steuert. Dieser Parameter ist für die PnP-Unterstützung obligatorisch.
Der Parameterwert muss die CLSID und nicht die ProgID des Dienstanbieters sein. Dieser Parameter ist obligatorisch, um Plug & Play (PnP) unter Windows Media Geräte-Manager zu unterstützen. Weitere Informationen finden Sie unter Aktivieren von PnP für Geräte.
OptimalTransferSize REG_DWORD Optionaler Wert, der die bevorzugte Übertragungsgröße angibt, die Windows Media Geräte-Manager während Lese- und Schreibvorgängen verwendet. Wenn sie nicht angegeben wird, wird eine Standardübertragungsgröße verwendet.
UseMetadataViews REG_DWORD Optionaler Parameter, der angibt, ob Windows Media Geräte-Manager den Inhalt nach Metadaten organisiert, während Geräteinhalte für Anwendungen dargestellt werden. Wenn dieser Wert fehlt, wird der Standardwert 0 verwendet.
Wenn Anwendungen den Inhalt in den Speichern eines tragbaren Audioplayers auflisten, können Windows Media Geräte-Manager den Inhalt nach Metadaten geordnet darstellen. Dies ist besonders nützlich für Geräte mit großer Speicherkapazität.
Anwendungen und Geräte können dieses Verhalten steuern. Geräte geben ihre Präferenz über den Geräteparameter UseMetadataViews an.
Die folgenden beiden ganzzahligen Werte werden unterstützt:
Fordert an, dass Inhalte den Anwendungen genau so angezeigt werden, wie sie im Dateisystem des Geräts organisiert sind.
Fordert an, dass der Inhalt den Anwendungen angezeigt wird, die nach Metadaten organisiert sind.
ShowInShell REG_DWORD Optionaler Parameter, der angibt, ob das Gerät in Windows Explorer angezeigt werden soll. Der Wert 1 gibt an, dass das Gerät in Windows Explorer angezeigt werden soll. Weitere Informationen finden Sie unter Anforderungen für tragbare Audioplayer, die in Windows Explorer angezeigt werden sollen.
UseExtendedWmdm REG_DWORD Optionaler Parameter, der Windows Media Geräte-Manager, dass der Dienstanbieter IMDSPDevice3, IMDSPObject2 und IMDSPStorage4 unterstützt. Ohne dieses Flag ruft Windows Media Geräte-Manager diese Schnittstellen nie auf. Der Wert 1 gibt an, dass diese Schnittstellen unterstützt werden.
Dieses Flag ist für Dienstanbieter erforderlich, die mit Windows Medienwiedergabe synchronisieren. (Siehe Aktivieren der Synchronisierung mit Windows Medienwiedergabe).

Codieren der INF-Datei

Der folgende Beispielcode aus der INF-Datei eines Geräts veranschaulicht das Festlegen einiger Geräteparameter während der Geräteinstallation.

; Set parameters on Windows 95 and Windows 98 operating systems.
[DriverInstall.hw]
AddReg=DriverHwPropReg

; Set parameters on Windows NT-based operating systems.
[DriverInstall.NT.hw]
AddReg=DriverHwPropReg

; Related section that specifies the device parameters.
[DriverHwPropReg]
; Add your own CLSID here.
HKR,,WMDMSPCLSID,,"{00000000-0000-0000-0000-000000000000}"
HKR,,OptimalTransferSize,0x10001,0x10000
HKR,,UseMetadataViews,0x10001,0x1

Erstellen eines Dienstanbieters

IMDServiceProvider2-Schnittstelle

IMDServiceProvider2::CreateDevice

IWMDMDevice-Schnittstelle