Biblioteca necessária e arquivos de cabeçalho 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 Windows Media Gerenciador de Dispositivos. Conforme mencionado em Compilar 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 em Compilando os 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 Gerenciador de Dispositivos do Windows Media. |
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, erro 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 IWMDMLogger . |
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 de Formato de Mídia do Windows) | 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. |