Oggetti KTM

Kernel Transaction Manager (KTM) definisce i quattro tipi di oggetto seguenti:

Questi quattro tipi di oggetti hanno tutte le caratteristiche seguenti:

  • Per creare un oggetto e ottenere un handle oggetto, i componenti TPS possono chiamare una routine di creazione .

  • Per ottenere handle di oggetti aggiuntivi a un oggetto esistente, i componenti TPS possono chiamare una routine aperta .

  • Per ottenere informazioni su un oggetto, i componenti TPS possono chiamare una routine di query .

  • Per chiudere un handle oggetto, i componenti TPS chiamano ZwClose.

KTM assegna un GUID identificatore a ogni oggetto. Per gli oggetti transazioni, questo GUID identificatore è noto anche come identificatore di unità di lavoro (UOW) che i client possono specificare. I componenti TPS possono usare i GUID identificatore per tenere traccia degli oggetti. Un componente TPS che crea un oggetto può passare il GUID dell'identificatore dell'oggetto a un altro componente in modo che quest'ultimo componente possa aprire un handle all'oggetto.

Qualsiasi componente TPS che usa KTM può chiamare ZwEnumerateTransactionObject per enumerare gli oggetti KTM, ma la maggior parte dei componenti non deve chiamare questa routine.

Questa sezione contiene i seguenti argomenti:

Oggetti di Transaction Manager

oggetti Resource Manager

Oggetti transazioni

Oggetti di inserimento