Interface ICrmLogControl (comsvcs.h)
Est le moyen par lequel le worker CRM et le compensateur CRM écrivent des enregistrements dans le journal et les rendent durables.
Héritage
L’interface ICrmLogControl hérite de l’interface IUnknown. ICrmLogControl a également les types de membres suivants :
Méthodes
L’interface ICrmLogControl possède ces méthodes.
ICrmLogControl::ForceLog Force tous les enregistrements de journal à être durables sur le disque. |
ICrmLogControl::ForceTransactionToAbort Exécute un appel d'abandon immédiat sur la transaction. |
ICrmLogControl::ForgetLogRecord Oublie le dernier enregistrement de journal écrit par cette instance de l’interface. |
ICrmLogControl::get_TransactionUOW Récupère l’unité de travail de transaction (UOW) sans avoir à consigner la transaction UOW dans l’enregistrement du journal. |
ICrmLogControl::RegisterCompensator Le worker CRM utilise cette méthode pour inscrire l’compensateur CRM auprès de l’infrastructure CRM. |
ICrmLogControl::WriteLogRecord Le worker CRM et le compensateur CRM utilisent cette méthode pour écrire des enregistrements de journal non structurés dans le journal. |
ICrmLogControl::WriteLogRecordVariants Le worker CRM et le compensateur CRM utilisent cette méthode pour écrire des enregistrements de journal structurés dans le journal. |
Remarques
L’compensateur CRM reçoit cette interface après son instanciation à l’aide de la méthode ICrmCompensator::SetLogControl ou ICrmCompensatorVariants::SetLogControlVariants .
En plus des valeurs de retour répertoriées pour chaque méthode, les méthodes peuvent également retourner des codes d’erreur à partir du coordinateur de transactions distribuées (DTC) ou d’autres codes d’erreur COM standard.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | comsvcs.h |