Share via


I_IrmProtector.HrUnprotectRMS, méthode

Dernière modification : mercredi 7 octobre 2009

S’applique à : SharePoint Foundation 2010

Génère une version non protégée du fichier géré par des droits.

HRESULT HrUnprotect(
    ILockBytes       *pilbInput,
    ILockBytes       *pilbOutput,
    I_IrmPolicyInfoRMS    *piid,
    DWORD            *pdwStatus
) PURE;

Paramètres

pilbInput

[in] Le fichier géré par des droits.

pilbOutput

[out] Le flux non protégé que le logiciel de protection IRM génère à partir du fichier géré par des droits.

piid

[in] Un lien vers des fonctions et données qui aident au processus de chiffrement/déchiffrement.

pdwStatus

[in] L'état de l'appel de méthode. Les valeurs possibles sont les suivantes :

MSOIPI_STATUS_UNKNOWN

Le résultat de la méthode ne peut pas être déterminé.

MSOIPI_STATUS_UNPROTECT_SUCCESS

Le logiciel de protection a correctement généré le flux de fichiers non protégé.

MSOIPI_STATUS_ALREADY_UNPROTECTED

Le fichier spécifié n'est pas protégé.

MSOIPI_STATUS_CANT_UNPROTECT

Défaillance générale du logiciel de protection.

MSOIPI_STATUS_NOT_MY_FILE

Le fichier spécifié n'est pas d'un type de fichier associé à ce logiciel de protection IRM.

MSOIPI_STATUS_FILE_CORRUPT

Le fichier spécifié est endommagé.

MSOIPI_STATUS_WSS_IRM_FAILED

Le logiciel de protection ne parvient pas à accéder aux fonctions SharePoint Foundation, ou les fonctions de chiffrement ont échoué.

MSOIPI_STATUS_BAD_INSTALL

Le logiciel de protection n'est pas installé correctement.

Valeur renvoyée

Les méthodes du logiciel de protection renvoient des valeurs HRESULT par défaut. En général, le logiciel de protection renvoie une valeur OK positive en cas de succès ou une valeur FAIL négative en cas d'échec.

Remarques

I_IrmProtector, interface est implémentée par les logiciels de protection IRM intégrés et autonomes. Pour plus d'informations sur les logiciels de protection intégrés et autonomes, voir Logiciels de protection IRM personnalisés.

Pour les logiciels de protection IRM intégrés :

SharePoint Foundation appelle cette méthode pour ôter la protection des fichiers gérés par des droits des types de fichiers associés à ce logiciel de protection.

Cette méthode doit extraire la licence d'émission et la Licence Utilisateur final du fichier protégé. (Ces certificats ont été inclus dans le fichier protégé lors de sa création par la méthode I_IrmProtector.HrProtect, méthode du logiciel de protection.) Le logiciel de protection peut ensuite utiliser ces certificats pour accéder aux méthodes I_IrmPolicyInfo, classe afin d'ôter la protection du fichier et de le déchiffrer.

Pour les logiciels de protection IRM autonomes :

Les logiciels de protection autonomes n'ont pas besoin d'implémenter cette méthode. Un logiciel de protection autonome doit retourner la valeur HRESULT E_NOTIMPL si cette méthode est appelée.

Voir aussi

Référence

I_IrmProtector, interface

I_IrmPolicyInfoRMS, classe

I_IrmPolicyInfo, classe

Concepts

Gestion des droits relatifs à l’information dans SharePoint Foundation

Logiciels de protection IRM personnalisés