Biblioteca e arquivos de cabeçalho necessários para um aplicativo
Esta seção lista as bibliotecas, arquivos de cabeçalho ou arquivos IDL que você precisará incluir para desenvolver um aplicativo ou plug-in do Gerenciador de Dispositivos de Mídia do Windows. Conforme mencionado em compilando os arquivos IDL fornecidos com o SDK, o SDK inclui arquivos IDL e arquivos de cabeçalho predefinidos e seu aplicativo pode usar qualquer um. (Observe que alguns arquivos de cabeçalho não têm arquivos IDL correspondentes e você não pode compilá-los por conta própria.) Se estiver criando seus próprios arquivos IDL, inclua as dependências listadas na compilação dos arquivos IDL fornecidos com o SDK.
Nem todos os aplicativos exigirão todos os arquivos; leia a descrição para saber se seu aplicativo requer um arquivo.
Cabeçalho ou biblioteca predefinidos | IDL equivalente | Descrição |
---|---|---|
mssachlp.lib | nenhum | Exigido por todos os aplicativos. Contém objetos do Gerenciador de Dispositivos de Mídia do Windows. |
wmvcore.lib | nenhum | Exigido por aplicativos que usam objetos ou funções do SDK de Formato de Mídia do Windows. |
initguid.h | none (cabeçalho do SDK da plataforma) | Exigido por todos os aplicativos para definir os valores GUID usando o arquivo Mswmdm.h predefinido. Você deve incluir initguid.h uma vez e apenas uma vez em seu projeto. Esse cabeçalho redefine a macro DEFINE_GUID para evitar problemas de nomenclatura de GUID externos. |
mmreg.h | none (cabeçalho do SDK da plataforma) | Exigido por aplicativos que fazem referência a várias definições de formato padrão do Windows Media, como WAVEFORMATEX. |
mswmdm.h | WMDM.idlicomponentauthenticate.idl |
Exigido por todos os aplicativos. Define todas as interfaces do aplicativo, bem como estruturas, metadados, erros e outras constantes. |
sac.h | nenhum | Exigido por todos os aplicativos. Define protocolos SAC. |
scclient.h | nenhum | Exigido por todos os aplicativos. Declara a classe CSecureChannelClient. |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | Exigido por aplicativos que usam a interface deIWMDMLogger. |
wmdrmdeviceapp.h | WMDRMDeviceApp.idl | Exigido por aplicativos ou plug-ins que atualizam componentes drm ou contagens de reprodução de medidor em dispositivos. |
wmsdk.h | none (fornecido pelo SDK do Windows Media Format) | Necessário para aplicativos que usam métodos do SDK de Formato de Mídia do Windows. |
MtpExt.h | nenhum | Necessário para aplicativos que chamam IWMDMDevice3::D eviceIoControl em dispositivos MTP. Define várias constantes e estruturas MTP padrão. |
Key.c | nenhum | Define uma chave e um certificado da Microsoft. A versão fornecida com o SDK inclui uma chave fictícia de teste que permitirá o uso de arquivos windows media não protegidos por DRM. |