Compartilhar via


Objetos KTM

O KTM (Kernel Transaction Manager) define os quatro tipos de objeto a seguir:

Todos esses quatro tipos de objeto têm as seguintes características:

  • Para criar um objeto e obter um identificador de objeto, os componentes do TPS podem chamar uma rotina de criação .

  • Para obter identificadores de objeto adicionais para um objeto existente, os componentes do TPS podem chamar uma rotina aberta .

  • Para obter informações sobre um objeto, os componentes do TPS podem chamar uma rotina de consulta .

  • Para fechar um identificador de objeto, os componentes do TPS chamam ZwClose.

KTM atribui um GUID de identificador a cada objeto. Para objetos de transação, esse GUID de identificador também é conhecido como um identificador UOW (unidade de trabalho) que os clientes podem especificar. Os componentes do TPS podem usar os GUIDs do identificador para rastrear objetos. Um componente TPS que cria um objeto pode passar o GUID do identificador do objeto para outro componente para que o último componente possa abrir um identificador para o objeto.

Qualquer componente do TPS que usa KTM pode chamar ZwEnumerateTransactionObject para enumerar objetos KTM, mas a maioria dos componentes não precisa chamar essa rotina.

Esta seção contém os seguintes tópicos:

Objetos do Gerenciador de Transações

objetos Resource Manager

Objetos de transação

Objetos de inscrição