Partager via


Inscription des appareils

Le Kit de développement logiciel (SDK) au format Windows Media permet d’accéder à la base de données d’inscription des appareils. Cette base de données est sécurisée sur l’ordinateur client et est utilisée pour inscrire des appareils qui prennent en charge Windows Media DRM 10 pour les appareils réseau.

Lorsqu’un appareil est ajouté à un réseau auquel l’ordinateur client est connecté, l’appareil tente de contacter une application d’émetteur Windows Media DRM 10 pour périphériques réseau. Après avoir établi les communications, l’appareil envoie un message de demande d’inscription.

Votre application doit effectuer les étapes suivantes lorsqu’elle reçoit un message de demande d’inscription :

  1. Analysez le message en appelant la méthode IWMDRMMessageParser::P arseRegistrationReqMsg . Cette méthode récupère le certificat d’appareil et le numéro de série de l’appareil, tous deux nécessaires pour identifier l’appareil.
  2. Appelez la méthode IWMDeviceRegistration::GetRegisteredDeviceByID , en transmettant le certificat et le numéro de série de l’appareil récupérés à l’étape 1. Si l’appareil est trouvé, il est déjà inscrit et vous pouvez ignorer l’étape suivante.
  3. Appelez la méthode IWMDeviceRegistration::RegisterDevice pour ajouter l’appareil à la base de données d’inscription d’appareil.

Vous pouvez accéder aux informations sur n’importe quel appareil de la base de données d’inscription en récupérant l’objet d’appareil inscrit qui lui est associé. Il existe deux façons d’obtenir un objet d’appareil inscrit. Si vous avez le certificat et le numéro de série de l’appareil, vous pouvez appeler la méthode IWMDeviceRegistration::GetRegisteredDeviceByID . Si vous ne disposez pas du certificat et du numéro de série de l’appareil, vous pouvez énumérer tous les appareils de la base de données en appelant IWMDeviceRegistration::GetFirstRegisteredDevice, suivi d’appels répétés à IWMDeviceRegistration::GetNextRegisteredDevice Jusqu’à ce qu’un appel retourne S_FALSE.

Avant que votre application puisse envoyer des données à un appareil, vous devez vous assurer que l’appareil est approuvé, validé et ouvert.

L’approbation de l’appareil doit impliquer une interaction avec l’utilisateur. Lorsqu’un appareil envoie un message d’inscription, votre application peut inviter l’utilisateur à décider si l’appareil doit recevoir les données de cet utilisateur. Ensuite, mettez à jour la base de données d’inscription de l’appareil en appelant la méthode IWMRegisteredDevice::Approve , en passant TRUE ou FALSE le cas échéant.

La validation est également appelée détection de proximité. Il s’agit d’un processus par lequel les objets DRM internes du Kit de développement logiciel (SDK) au format Windows Media déterminent si l’appareil est suffisamment « proche » de l’ordinateur exécutant votre application pour transmettre le contenu multimédia de manière sécurisée. La proximité est déterminée par le temps nécessaire pour obtenir une réponse à un message. Cette fonctionnalité est destinée à empêcher les utilisateurs non autorisés d’accéder à votre réseau et d’obtenir votre média sécurisé. Pour plus d’informations, consultez Exécution de la détection de proximité.

Pour ouvrir un appareil, appelez IWMRegisteredDevice::Open.

Notes

La gestion des droits numériques n’est pas prise en charge par la version x64 de ce Kit de développement logiciel (SDK).

 

IWMRegisteredDevice

Utilisation du protocole Windows Media DRM 10 pour les périphériques réseau