Compartir a través de


Bibliotecas y encabezados necesarios para un proveedor de servicios

En esta sección se enumeran las bibliotecas, los archivos de encabezado o los archivos IDL que necesitará incluir para desarrollar una aplicación o complemento de Windows Media Device Manager. Como se mencionó en Compilar los archivos IDL proporcionados con el SDK, el SDK incluye archivos IDL y archivos de encabezado precompilados, y la aplicación puede usar cualquiera de las dos. (Tenga en cuenta que algunos archivos de encabezado no tienen los archivos IDL correspondientes y no puede compilarlos usted mismo). Si crea sus propios archivos IDL, incluya las dependencias enumeradas en Compilación de los archivos IDL proporcionados con el SDK.

No todas las aplicaciones requerirán todos los archivos; lea la descripción para obtener información sobre si la aplicación requiere un archivo.

Encabezado o biblioteca precompilados IDL equivalente Descripción
mssachlp.lib ninguno Requerido por todos los proveedores de servicios. Define objetos del Administrador de dispositivos de Windows Media.
initguid.h none (encabezado del SDK de plataforma) Requerido por todos los proveedores de servicios para definir los valores guid de mediante el archivo Mswmdm.h creado previamente. Debe incluir initguid.h una vez y solo una vez en el proyecto. Este encabezado vuelve a definir la macro de DEFINE_GUID para evitar problemas de nomenclatura GUID externos.
mswmdm.h WMDM.idl
WMSP.idl
icomponentauthenticate.idl
Requerido por todos los proveedores de servicios. Define todas las interfaces, estructuras, metadatos, códigos de error y otras constantes del proveedor de servicios.
sac.h ninguno Requerido por todos los proveedores de servicios. Define los protocolos SAC.
scserver.h ninguno Requerido por todos los proveedores de servicios. Declara la clase CSecureChannelServer.
wmdmlog.hwmdmlog_i.c
Wmdmlog.idl Requerido por los proveedores de servicios que usan la interfazIWMDMLogger.
wmsdk.h none (proporcionado por el SDK de Windows Media Format) Necesario para los proveedores de servicios que usan los métodos del SDK de Windows Media Format.
wmvcore.lib ninguno Requerido por los proveedores de servicios que usan objetos o funciones del SDK de Windows Media Format.
mmreg.h none (encabezado del SDK de plataforma) Requerido por los proveedores de servicios que hacen referencia a varias definiciones de formato estándar de Windows Media, como WAVEFORMATEX.
MtpExt.h ninguno Necesario para los proveedores de servicios que controlan IMDSPDevice3::D eviceIoControl en dispositivos MTP. Define varias constantes y estructuras MTP estándar.
Key.c ninguno Define una clave y un certificado de Microsoft. La versión que se incluye con el SDK incluye una clave ficticia de prueba que permitirá el uso de archivos windows Media protegidos sin DRM.

Crear un proveedor de servicios