Freigeben über


ITransactionContext::CreateInstance-Methode (comsvcs.h)

Erstellt ein COM-Objekt, das innerhalb des Bereichs der Transaktion ausgeführt werden kann, die vom Transaktionskontextobjekt initiiert wurde.

Syntax

HRESULT CreateInstance(
  [in]  BSTR    pszProgId,
  [out] VARIANT *pObject
);

Parameter

[in] pszProgId

Ein Verweis auf die ProgID des Typs des zu instanziierenden Objekts.

[out] pObject

Ein Verweis auf das neue -Objekt.

Rückgabewert

Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL und S_OK zurückgeben.

Hinweise

Wenn der Microsoft Distributed Transaction Coordinator nicht ausgeführt wird und das Objekt transaktional ist, wird das Objekt erfolgreich erstellt. Methodenaufrufe für dieses Objekt schlagen jedoch mit CONTEXT_E_TMNOTAVAILABLE fehl. Objekte können von dieser Bedingung nicht wiederhergestellt werden und sollten freigegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile comsvcs.h

Weitere Informationen

ITransactionContext