Partilhar via


Parâmetros do dispositivo

O Gestor de Dispositivos do Windows Media utiliza 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 seguinte lista os parâmetros de dispositivo que o Gestor de Dispositivos do Windows Media consulta.

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. Este parâmetro é obrigatório para suporte PnP.
O valor do parâmetro deve ser o CLSID, não o ProgID do provedor de serviços. Este parâmetro é obrigatório para suportar Plug and Play (PnP) no Gestor de Dispositivos do Windows Media. Para obter mais informações, consulte Habilitando o PnP para dispositivos.
OptimalTransferSize REG_DWORD Valor opcional que especifica o tamanho de transferência preferencial que o Gestor de Dispositivos do Windows Media utiliza durante operações de leitura e escrita. Se não for fornecido, é utilizado um tamanho de transferência predefinido.
UseMetadataViews REG_DWORD Parâmetro opcional que especifica se o Gestor de Dispositivos do Windows Media organiza o conteúdo por metadados enquanto apresenta o conteúdo do dispositivo às aplicações. Se não for especificado, o valor padrão será 0.
Quando as aplicações enumeram o conteúdo nos armazenamentos de um leitor de áudio portátil, o Gestor de Dispositivos do Windows Media 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 suas preferências por meio do parâmetro device UseMetadataViews.
Os seguintes dois valores inteiros são suportados:
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 às aplicações organizadas 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 Gestor de Dispositivos do Windows Media de que o fornecedor de serviços suporta IMDSPDevice3, IMDSPObject2e IMDSPStorage4. Sem esse sinalizador, o Gerenciador de dispositivos do Windows Media nunca chamará essas interfaces. O valor 1 indica que essas interfaces são suportadas.
Este sinalizador é necessário para fornecedores de serviços que sincronizam com o Windows Media Player. (Consulte Ativar a sincronização com o Windows Media Player).

Codificando o arquivo INF

O código de exemplo a seguir do arquivo INF de um dispositivo demonstra a configuração de alguns parâmetros do 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

Criação de um provedor de serviços

Interface IMDServiceProvider2

IMDServiceProvider2::CreateDevice

Interface IWMDMDevice