Fonction DRMGetSecurityProvider (msdrm.h)

[Le Kit de développement logiciel (SDK) AD RMS tirant parti des fonctionnalités exposées par

le client dans Msdrm.dll est disponible dans Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012 et Windows 8. Il peut être modifié ou

non disponible dans les versions suivantes. Utilisez plutôt active Directory Rights Management Services SDK 2.1,

qui tire parti des fonctionnalités exposées par le client dans Msipc.dll.]

La fonction DRMGetSecurityProvider récupère le chemin d’accès à une zone de verrouillage.

Syntaxe

DRMEXPORT HRESULT UDAPICALL DRMGetSecurityProvider(
  [in]      UINT  uFlags,
  [in, out] UINT  *puTypeLen,
  [out]     PWSTR wszType,
  [in, out] UINT  *puPathLen,
  [out]     PWSTR wszPath
);

Paramètres

[in] uFlags

Réservé.

[in, out] puTypeLen

En entrée, longueur de la mémoire tampon wszType allouée. Sur la sortie, longueur réelle, en caractères, plus un pour une terminaison null, de la valeur retournée par wszType.

[out] wszType

Type de fournisseur de sécurité (tel que « filename »).

[in, out] puPathLen

En entrée, longueur de la mémoire tampon wszPath allouée. Sur la sortie, longueur réelle, en caractères, plus un pour une terminaison null, de la valeur retournée par wszPath.

[out] wszPath

Chemin d’accès à la zone de verrouillage.

Valeur retournée

Si la fonction réussit, la fonction retourne S_OK.

Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur. Les valeurs possibles incluent, sans s’y limiter, celles de la liste suivante. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.

Notes

Lorsque vous obtenez les valeurs de sortie, appelez d’abord cette fonction avec wszType et wszPath définis sur NULL pour obtenir les tailles de mémoire tampon nécessaires via puTypeLen et puPathLen. Si vous définissez un seul pointeur de mémoire tampon sur NULL, une erreur est générée. Il incombe à l’application d’allouer et de libérer de l’espace tampon.

Spécifications

   
Plateforme cible Windows
En-tête msdrm.h
Bibliothèque Msdrm.lib
DLL Msdrm.dll

Voir aussi

Fonctions AD RMS