IResourceManager

Prototypes

class IResourceManager;

Description

Classe représentant le gestionnaire de ressources tel Sql Server de Microsoft.

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

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. IResourceManagerFactory pour la classe d'un constructeur de gestionnaire de ressources. IResourceManagerSink pour la classe des fonctions de rappel d'un gestionnaire de ressources.