Compilation des fichiers IDL fournis avec le Kit de développement logiciel (SDK)
Le Kit de développement logiciel (SDK) Windows Media Gestionnaire de périphériques inclut à la fois les fichiers d’en-tête et les fichiers IDL sources pour la plupart de ces fichiers d’en-tête. Les fichiers d’en-tête se trouvent dans le dossier \inc\ du chemin d’installation du SDK. Les fichiers IDL se trouvent dans le dossier \idl\.
Les en-têtes précompilés sont beaucoup plus simples à utiliser et plusieurs fichiers IDL sont combinés en un en-tête fourni unique. Toutefois, si vous décidez de traiter vos propres fichiers d’en-tête à partir des fichiers IDL fournis, cette rubrique décrit les fichiers IDL qui créent les fichiers d’en-tête et décrit également les dépendances de chaque fichier IDL.
IDL équivalent et fichiers d’en-tête fournis
IDL | En-tête fourni équivalent | Description |
---|---|---|
WMDM.idl WMSP.idl WMSCP.idl icomponentauthenticate.idl |
Mswmdm.h | Les quatre fichiers IDL sont inclus dans cet en-tête fourni unique. WMDM.idl Définit toutes les interfaces d’application et les structures, constantes et codes d’erreur requis. WMSP.idl définit toutes les interfaces du fournisseur de services. WMSCP.idl Définit toutes les interfaces, valeurs GUID et constantes requises par les fournisseurs de contenu sécurisés. icomponentauthenticate.idl Définit l’interface IComponentAuthenticate . |
Wmdmlog.idl | Wmdmlog.h wmdmlog_i.c |
Définit les interfaces de journalisation. Les deux fichiers d’en-tête fournis doivent être utilisés, plutôt que simplement le fichier .h, en raison d’un problème avec le fichier IDL. |
WMDRMDeviceApp.idl | Wmdrmdeviceapp.h | Définit les interfaces IWMDRMDeviceApp et IWMDRMDeviceApp2 utilisées par les applications qui mettent à jour la gestion des droits numériques sur les appareils ou le nombre de lecture des compteurs sur les appareils. |
Dépendances IDL
Plusieurs des fichiers IDL fournis ont des dépendances de build. Si vous envisagez de compiler les fichiers IDL vous-même, vous devez traiter ces dépendances externes dans l’ordre indiqué dans le tableau suivant.
IDL | Les dépendances |
---|---|
icomponentauthenticate.idl | importer « oaidl.idl »; #include « icomponentauthenticate.idl » |
WMDM.idl | Aucune dépendance externe |
WmdmLog.idl | Aucune dépendance externe |
WMDRMDeviceApp.idl | Aucune dépendance externe |
WMSCP.idl | #include « WMDRMDeviceApp.idl » #include « WMSP.idl » |
WMSP.idl | #include « WMDM.idl » |