O que está incluído no SDK

A tabela a seguir descreve o conteúdo do SDK do Windows Media Gerenciador de Dispositivos. Todos os arquivos ou pastas são descritos em relação ao caminho de instalação raiz do SDK.

Arquivo Descrição
WMDM\ Pasta de nível superior para o SDK do Gerenciador de Dispositivos de Mídia Windows. Essa pasta inclui o makefile para a criação de todos os aplicativos de exemplo.
idl\ Pasta que contém todos os arquivos IDL necessários para criar cabeçalhos necessários para Windows métodos de Gerenciador de Dispositivos de Mídia. No entanto, em vez de usar esses arquivos, você pode usar os arquivos de cabeçalho fornecidos na pasta inc\.
Para ver uma lista desses arquivos IDL e saber quais arquivos de cabeçalho são criados a partir dos quais arquivos IDL, consulte Compilando os arquivos IDL fornecidos com o SDK.
inc\....
Pasta que inclui todos os cabeçalhos que definem as interfaces e os tipos de dados neste SDK.
mswmdm.h Define todas as interfaces do aplicativo, interfaces do provedor de serviços, interfaces seguras do provedor de conteúdo, códigos de erro, constantes, estruturas e a interface IComponentAuthenticate .
mswmdm_i.c Define a interface IWMDMNotification .
MtpExt.h Define estruturas específicas de MTP necessárias para aplicativos que chamam IWMDMDevice3::D eviceIoControl.
resource.h Define várias constantes de recursos usadas pelos exemplos do SDK.
sac.h Define dados de canal autenticados seguros exigidos por todos os aplicativos e provedores de serviços.
scclient.h Define a classe CSecureChannelClient exigida por todos os aplicativos.
scserver.h Define a classe CSecureChannelServer exigida por todos os provedores de serviços.
wmdm_ver.h Informações de versão opcionais sobre Windows Media Gerenciador de Dispositivos.
wmdmlog.h, wmdmlog_i.c Necessário para aplicativos ou provedores de serviços que usam a interface IWMDMLogger .
wmdrmdeviceapp.h Necessário para aplicativos que lidam com a medição de conteúdo (consulte o Uso de Conteúdo de Medição).
wmsstd.h Define macros auxiliares usadas pelos exemplos do SDK.
lib\ Pasta que contém as bibliotecas Gerenciador de Dispositivos de Mídia Windows.
mssachlp.lib A biblioteca estática exigida por todos os Windows provedores de serviços e aplicativos de mídia Gerenciador de Dispositivos.
drmcrypto.lib A biblioteca estática exigida por todos os aplicativos Gerenciador de Dispositivos de Mídia Windows e provedores de serviços que usam DRM.
mdsp\....
Pasta que contém o código de um provedor de serviço de exemplo. Para obter informações sobre este exemplo, incluindo como compilá-lo e executá-lo, consulte o Provedor de Serviços de Exemplo.
apps\....
Pasta que contém duas subpastas que contêm duas metades do código para um aplicativo de área de trabalho de exemplo fornecido com o SDK. Para obter informações sobre este exemplo, incluindo como compilá-lo, consulte Exemplo de Aplicativo da Área de Trabalho.
devicekit\....
Pasta que contém um conjunto de ferramentas para testar seu dispositivo portátil usando Windows Media Gerenciador de Dispositivos 11. Os testes incluem enumeração e transferência de dispositivos e arquivos, recursos de DRM e conformidade com MTP. Essas ferramentas têm seu próprio arquivo de documentação.

Introdução