IDtcStart
Интерфейс IDtcStart
— заменяет массив структур TEB (переданisc_start_multiple()
в ISC API). Этот интерфейс собирает подключения(и, вероятно, соответствующие TPB), для которых должна быть запущенараспределённая транзакция.
-
addAttachment
void addAttachment(StatusType* status, IAttachment* att)
Добавляет подключение, транзакция для него будет запущена с TPB поумолчанию.
-
addWithTpb
void addWithTpb(StatusType* status, IAttachment* att, unsigned length, const unsigned char* tpb)
Добавляет подключение и TPB, которые будут использоваться для запускатранзакции для этого подключения.
-
start
ITransaction* start(StatusType* status)
Начинает распределенную транзакцию для собранных подключений. При успехевозвращает интерфейс
IDtcStart
.