Compartilhar via


objetos Resource Manager

Os objetos do Gerenciador de Recursos representam gerenciadores de recursos. Cada gerenciador de recursos deve chamar ZwCreateResourceManager para se registrar no KTM.

O KTM fornece um conjunto de rotinas de objeto do gerenciador de recursos que os gerenciadores de recursos do modo kernel podem chamar. O KTM também fornece um conjunto semelhante de rotinas de modo de usuário que os aplicativos de modo de usuário podem chamar. Para obter mais informações sobre as rotinas de modo de usuário, consulte o SDK do Microsoft Windows.

O KTM cria um objeto do gerenciador de recursos quando um gerenciador de recursos chama ZwCreateResourceManager.

Os componentes do TPS podem chamar ZwOpenResourceManager para abrir identificadores adicionais para um objeto do gerenciador de recursos. Mas a maioria dos designs de TPS não exige identificadores abertos adicionais.

Os gerenciadores de recursos fecham seus identificadores para objetos do gerenciador de recursos chamando ZwClose. Se o último identificador for fechado e se o gerenciador de recursos ainda tiver inscrições para transações que não foram confirmadas, a KTM enviará TRANSACTION_NOTIFY_ROLLBACK notificações a todos os gerenciadores de recursos para as transações associadas a essas inscrições.

O sistema operacional exclui o objeto depois que o último identificador é fechado e o KTM libera todas as suas referências ao objeto.