Compartilhar via


Bibliotecas e cabeçalhos necessários para um provedor de serviços

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 provedores de serviços. Define objetos Gerenciador de Dispositivos do Windows Media.
initguid.h none (cabeçalho do SDK da plataforma) Exigido por todos os provedores de serviços 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.
mswmdm.h WMDM.idl
WMSP.idl
icomponentauthenticate.idl
Exigido por todos os provedores de serviços. Define todas as interfaces, estruturas, metadados, códigos de erro e outras constantes do provedor de serviços.
sac.h nenhum Exigido por todos os provedores de serviços. Define protocolos SAC.
scserver.h nenhum Exigido por todos os provedores de serviços. Declara a classe CSecureChannelServer .
wmdmlog.hwmdmlog_i.c
Wmdmlog.idl Exigido por provedores de serviços que usam a interface IWMDMLogger .
wmsdk.h none (fornecido pelo SDK de Formato de Mídia do Windows) Necessário para provedores de serviços que usam métodos do SDK de Formato de Mídia do Windows.
wmvcore.lib nenhum Exigido por provedores de serviços que usam objetos ou funções do SDK de Formato de Mídia do Windows.
mmreg.h none (cabeçalho do SDK da plataforma) Exigido por provedores de serviços que fazem referência a várias definições de formato padrão do Windows Media, como WAVEFORMATEX.
MtpExt.h nenhum Necessário para provedores de serviços que lidam com IMDSPDevice3::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.

Criando um provedor de serviços