IResourceManagerSink

Prototypes

class IResourceManagerSink;

Description

Classe comportant des méthodes de rappel du moniteur transactionnel vers le gestionnaire de ressources.

Cette Application Program Interface (API) est implémentée par le gestionnaire de ressources pour le moniteur transactionnel.

Exemple

#include <transact.h>
#include <txdtc.h>
#include <xolehlp.h>

static IResourceManagerSink *pIResourceManagerSink;
static ITransactionDispenser *pITransactionDispenser;
static IResourceManagerFactory *pIResourceManagerFactory;
static IResourceManager *pIResourceManager;
static GUID Guid;

..
if (pITransactionDispenser->QueryInterface(IID_IResourceManagerFactory, (void **)&pIResourceManagerFactory)!=S_OK) ...
pIResourceManagerFactory->AddRef();
...
if (CoCreateGuid(&Guid)!=S_OK) ...
if (pIResourceManagerFactory->Create(&Guid, "MonResourceManager", pIResourceManagerSink, &pIResourceManager)!=S_OK) ...
pIResourceManager->AddRef();
...
pIResourceManager->Release();
...
pIResourceManagerFactory->Release();
...

Voir aussi

ITransactionDispenser pour la classe d'un gestionnaire de transactions. IResourceManager pour la classe d'un gestionnaire de ressources. IResourceManagerFactory pour la classe d'un constructeur de gestionnaire de ressources.