Partager via


Paramètres de l’appareil

Windows Media Gestionnaire de périphériques utilise des paramètres d’appareil pour contrôler le comportement d’un appareil. Ces paramètres sont ajoutés au Registre comme spécifié dans le fichier d’installation de l’appareil (fichier INF). Le tableau suivant répertorie les paramètres d’appareil que Windows Media Gestionnaire de périphériques requêtes.

Nom du paramètre d’appareil Type de données de Registre Description
WMDMSPCLSID REG_SZ Valeur qui spécifie le CLSID du fournisseur de services contrôlant cet appareil. Ce paramètre est obligatoire pour la prise en charge pnP.
La valeur du paramètre doit être le CLSID, et non le ProgID du fournisseur de services. Ce paramètre est obligatoire pour prendre en charge Plug-and-Play (PnP) sous Windows Media Gestionnaire de périphériques. Pour plus d’informations, consultez Activation de PnP pour les appareils.
OptimalTransfersize REG_DWORD Valeur facultative qui spécifie la taille de transfert préférée que Windows Media Gestionnaire de périphériques utilise lors des opérations de lecture et d’écriture. Si elle n’est pas fournie, une taille de transfert par défaut est utilisée.
UseMetadataViews REG_DWORD Paramètre facultatif qui spécifie si Windows Media Gestionnaire de périphériques organise le contenu par métadonnées tout en présentant le contenu de l’appareil aux applications. En l'absence de spécification, la valeur par défaut est 0.
Lorsque les applications énumèrent le contenu sur les stockages d’un lecteur audio portable, Windows Media Gestionnaire de périphériques peut présenter le contenu organisé par métadonnées. Cela est particulièrement utile pour les appareils avec une grande capacité de stockage.
Les applications et les appareils ont la possibilité de contrôler ce comportement. Les appareils indiquent leur préférence via le paramètre d’appareil UseMetadataViews.
Les deux valeurs entières suivantes sont prises en charge :
Demande que le contenu soit présenté aux applications exactement comme organisé sur le système de fichiers de l’appareil.
Demande que le contenu soit présenté aux applications organisées par métadonnées.
ShowInShell REG_DWORD Paramètre facultatif qui spécifie si l’appareil doit apparaître dans Windows Explorer. La valeur 1 indique que l’appareil doit apparaître dans Windows Explorer. Pour plus d’informations, consultez Configuration requise pour l’affichage des lecteurs audio portables dans Windows Explorer.
UseExtendedWmdm REG_DWORD Paramètre facultatif qui avertit Windows Media Gestionnaire de périphériques que le fournisseur de services prend en charge IMDSPDevice3, IMDSPObject2 et IMDSPStorage4. Sans cet indicateur, Windows Media Gestionnaire de périphériques n’appellera jamais ces interfaces. La valeur 1 indique que ces interfaces sont prises en charge.
Cet indicateur est requis pour les fournisseurs de services qui se synchronisent avec Lecteur multimédia Windows. (Consultez Activation de la synchronisation avec Lecteur multimédia Windows).

Codage du fichier INF

L’exemple de code suivant à partir du fichier INF d’un appareil illustre la définition de certains paramètres d’appareil pendant l’installation de l’appareil.

; 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

Création d’un fournisseur de services

IMDServiceProvider2 Interface

IMDServiceProvider2::CreateDevice

IWMDMDevice Interface