Winapi.Mtx

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Stellt Zugriff auf eine Windows-Mutex-Funktionalität bereit.

Package rtl270.bpl

Klassen

IEnumNames
IGetContextProperties
IObjectContext
IObjectContextActivity
IObjectControl
ISecurityProperty
ISharedProperty
ISharedPropertyGroup
ISharedPropertyGroupManager
ITransactionContext
ITransactionContextEx

Routinen

CreateSharedPropertyGroupGibt das Interface für ein SharedPropertyGroup-Objekt zurück, das MTS-Objekten in einem Server-Prozess das gemeinsame Nutzen von Statusinformationen ermöglicht.
CreateSharedPropertyGroupManagerGibt ein Interface für einen neuen gemeinsam genutzten Eigenschaftsmanager zurück, der die Eigenschaften eines MTS-Objekts erzeugt und koordiniert.
CreateTransactionContextStartet eine MTS-Transaktion.
CreateTransactionContextExInstantiiert ein TransactionContextEx-Objekt, das den Beginn einer Transaktion kennzeichnet.
GetObjectContextÜbernimmt die IObjectContext-Schnittstelle für den aktuellen Thread.
SafeRefGibt eine Referenz auf ein transaktionales Objekt zurück, das außerhalb seines Kontextes sicher übergeben werden kann.

Konstanten

CLASS_SharedPropertyGroupManagerCLASS_SharedPropertyGroupManager: TGUID;
CLASS_TransactionContextCLASS_TransactionContext: TGUID;
CLASS_TransactionContextExCLASS_TransactionContextEx: TGUID;
LockMethodLockMethod: Integer = 1;
LockSetGetLockSetGet: Integer = 0;
mtsErrCtxAbortedmtsErrCtxAborted: Integer = $8004E002;
mtsErrCtxAbortingmtsErrCtxAborting: Integer = $8004E003;
mtsErrCtxActivityTimeoutmtsErrCtxActivityTimeout: Integer = $8004E006;
mtsErrCtxNoContextmtsErrCtxNoContext: Integer = $8004E004;
mtsErrCtxNoSecuritymtsErrCtxNoSecurity: Integer = $8004E00D;
mtsErrCtxNotRegisteredmtsErrCtxNotRegistered: Integer = $8004E005;
mtsErrCtxOldReferencemtsErrCtxOldReference: Integer = $8004E007;
mtsErrCtxRoleNotFoundmtsErrCtxRoleNotFound: Integer = $8004E00C;
mtsErrCtxTMNotAvailablemtsErrCtxTMNotAvailable: Integer = $8004E00F;
mtsErrCtxWrongThreadmtsErrCtxWrongThread: Integer = $8004E00E;
ProcessProcess: Integer = 1;
StandardStandard: Integer = 0;