Compartilhar via


Parâmetros do dispositivo

O Windows Media Gerenciador de Dispositivos usa parâmetros de dispositivo para controlar o comportamento de um dispositivo. Esses parâmetros são adicionados ao registro, conforme especificado no arquivo de instalação do dispositivo (arquivo INF). A tabela a seguir lista os parâmetros de dispositivo que o Windows Media Gerenciador de Dispositivos consultas.

Nome do parâmetro do dispositivo Tipo de dados do Registro Descrição
WMDMSPCLSID REG_SZ Valor que especifica o CLSID do provedor de serviços que controla esse dispositivo. Esse parâmetro é obrigatório para suporte a PnP.
O valor do parâmetro deve ser o CLSID, não o ProgID do provedor de serviços. Esse parâmetro é obrigatório para dar suporte a Plug and Play (PnP) em Gerenciador de Dispositivos do Windows Media. Para obter mais informações, consulte Habilitando o PnP para dispositivos.
IdealTransferSize REG_DWORD Valor opcional que especifica o tamanho de transferência preferencial que o Windows Media Gerenciador de Dispositivos usa durante operações de leitura e gravação. Se não for fornecido, um tamanho de transferência padrão será usado.
UseMetadataViews REG_DWORD Parâmetro opcional que especifica se o Windows Media Gerenciador de Dispositivos organiza o conteúdo por metadados ao apresentar conteúdo do dispositivo aos aplicativos. Se não for especificado, o valor padrão será 0.
Quando os aplicativos enumeram o conteúdo nos armazenamentos de um player de áudio portátil, o Windows Media Gerenciador de Dispositivos pode apresentar o conteúdo organizado por metadados. Isso é especialmente útil para dispositivos com grande capacidade de armazenamento.
Aplicativos e dispositivos têm a capacidade de controlar esse comportamento. Os dispositivos indicam sua preferência por meio do parâmetro de dispositivo UseMetadataViews.
Há suporte para os dois valores inteiros a seguir:
Solicita que o conteúdo seja apresentado aos aplicativos exatamente como organizado no sistema de arquivos do dispositivo.
Solicita que o conteúdo seja apresentado aos aplicativos organizados por metadados.
ShowInShell REG_DWORD Parâmetro opcional que especifica se o dispositivo deve aparecer no Windows Explorer. O valor 1 indica que o dispositivo deve aparecer no Windows Explorer. Para obter mais informações, consulte Requisitos para que players de áudio portáteis apareçam no Windows Explorer.
UseExtendedWmdm REG_DWORD Parâmetro opcional que alerta o Windows Media Gerenciador de Dispositivos que o provedor de serviços dá suporte a IMDSPDevice3, IMDSPObject2 e IMDSPStorage4. Sem esse sinalizador, os Gerenciador de Dispositivos do Windows Media nunca chamarão essas interfaces. O valor 1 indica que essas interfaces têm suporte.
Esse sinalizador é necessário para provedores de serviços que sincronizam com Reprodutor Multimídia do Windows. (Consulte Habilitando a sincronização com Reprodutor Multimídia do Windows).

Codificando o arquivo INF

O código de exemplo a seguir do arquivo INF de um dispositivo demonstra como definir alguns parâmetros de dispositivo durante a instalação do dispositivo.

; 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

Criando um provedor de serviços

IMDServiceProvider2 Interface

IMDServiceProvider2::CreateDevice

IWMDMDevice Interface