utilisation des exemples de Code du Client Microsoft Windows Media DRM

Des exemples de code sont inclus dans cette documentation pour illustrer l’utilisation des composants. Les exemples sont écrits pour être aussi clairs et concis que possible. Lors de la lecture des exemples, vous devez être conscient des conventions suivantes.

  • Tous les exemples sont supposés inclure Windows. h et wmdrmsdk. h. L’exemple inclut une note s’il requiert d’autres en-têtes pour la compilation.
  • La vérification des erreurs a été limitée à la séparation de la fonction si une erreur se produit. Dans une application, vous devez vérifier les codes d’erreur spécifiques et fournir un type de rapport d’erreurs.
  • Les interfaces et la mémoire sont libérées dans les exemples de code à l’aide de macros nommées libération SÉCURISÉe _ et _ Suppression de tableau sécurisé _ . Ces macros sont définies dans le code suivant :
    #ifndef SAFE_RELEASE
    #define SAFE_RELEASE(x) \
       if(x != NULL)        \
       {                    \
          x->Release();     \
          x = NULL;         \
       }
    #endif
    
    #ifndef SAFE_ARRAY_DELETE
    #define SAFE_ARRAY_DELETE(x) \
       if(x != NULL)             \
       {                         \
          delete[] x;            \
          x = NULL;              \
       }
    #endif
    

Prise en main