Compartilhar via


Método IMDSPDevice::GetType (mswmdm.h)

O método GetType recupera informações de tipo de dispositivo.

Sintaxe

HRESULT GetType(
  [out] DWORD *pdwType
);

Parâmetros

[out] pdwType

Ponteiro para um DWORD que recebe os atributos de tipo do dispositivo. A tabela a seguir mostra os tipos recebidos.

Tipo de dispositivo Descrição
WMDM_DEVICE_TYPE_PLAYBACK O dispositivo de mídia dá suporte à reprodução de áudio.
WMDM_DEVICE_TYPE_RECORD O dispositivo de mídia dá suporte à gravação de áudio.
WMDM_DEVICE_TYPE_DECODE O dispositivo de mídia dá suporte à decodificação de formato de áudio.
WMDM_DEVICE_TYPE_ENCODE O dispositivo de mídia dá suporte à codificação de formato de áudio.
WMDM_DEVICE_TYPE_STORAGE O dispositivo de mídia tem armazenamento integrado para arquivos de mídia.
WMDM_DEVICE_TYPE_SDMI O dispositivo de mídia é compatível com SDMI.
WMDM_DEVICE_TYPE_NONSDMI O dispositivo de mídia não é compatível com SDMI.
WMDM_DEVICE_TYPE_VIRTUAL O dispositivo de mídia não é um dispositivo físico.
WMDM_DEVICE_TYPE_NONREENTRANT O dispositivo de mídia deve sincronizar o acesso aos serviços do provedor de serviços.
WMDM_DEVICE_TYPE_FILELISTRESYNC O dispositivo de mídia permite que a lista de arquivos seja ressincronizada.
WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW O dispositivo de mídia prefere exibições de metadados enquanto seus armazenamentos são enumerados.

Retornar valor

O método retorna um HRESULT. Todos os métodos de interface no Windows Media Gerenciador de Dispositivos podem retornar qualquer uma das seguintes classes de códigos de erro:

  • Códigos de erro COM padrão
  • Códigos de erro do Windows convertidos em valores HRESULT
  • Códigos de erro do Windows Media Gerenciador de Dispositivos
Para obter uma lista abrangente de possíveis códigos de erro, consulte Códigos de erro.

Comentários

Esse método deve ser implementado. Ele não deve retornar WMDM_E_NOTSUPPORTED ou E_NOTIMPL. Para obter mais informações, consulte Interfaces obrigatórias e opcionais.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h
Biblioteca Mssachlp.lib

Confira também

IMDSPDevice Interface

IMDSPDevice::GetName