KTM-objekt

Kernel Transaction Manager (KTM) definierar följande fyra objekttyper:

Dessa fyra objekttyper har alla följande egenskaper:

  • För att skapa ett objekt och hämta ett objekthandtag kan TPS-komponenter anropa en skapa-rutin .

  • För att få ytterligare objekthandtag till ett befintligt objekt kan TPS-komponenter anropa en öppen rutin.

  • För att få information om ett objekt kan TPS-komponenter anropa en frågerutin .

  • Om du vill stänga ett objekthandtag anropar TPS-komponenter ZwClose.

KTM tilldelar ett GUID som identifierare till varje objekt. För transaktionsobjekt kallas den här identifierarens GUID även för en arbetsenhetsidentifierare (UOW) som klienter kan ange. TPS-komponenter kan använda identifierar-GUID:erna för att spåra objekt. En TPS-komponent som skapar ett objekt kan skicka objektets identifierar-GUID till en annan komponent så att den senare komponenten kan öppna ett handtag för objektet.

Alla TPS-komponenter som använder KTM kan anropa ZwEnumerateTransactionObject för att räkna upp KTM-objekt, men de flesta komponenter behöver inte anropa den här rutinen.

Det här avsnittet innehåller följande avsnitt:

Transaction Manager-objekt

Resource Manager-objekt

Transaktionsobjekt

Listeringsobjekt