Partager via


Fonction TmInitializeTransactionManager (wdm.h)

La routine TmInitializeTransactionManager initialise un objet de gestionnaire de transactions.

Syntaxe

NTSTATUS TmInitializeTransactionManager(
  [in]           PRKTM            TransactionManager,
  [in, optional] PCUNICODE_STRING LogFileName,
  [in]           PGUID            TmId,
  [in, optional] ULONG            CreateOptions
);

Paramètres

[in] TransactionManager

Pointeur vers l’objet gestionnaire de transactions à initialiser.

[in, optional] LogFileName

Pointeur vers une structure UNICODE_STRING qui contient le chemin d’accès et le nom de fichier d’un flux de fichier journal CLFS associé à l’objet gestionnaire de transactions.

[in] TmId

Spécifie un pointeur vers un GUID qui identifie le nom de l’objet gestionnaire de transactions à initialiser.

[in, optional] CreateOptions

Indicateurs de création d’objets facultatifs. Le tableau suivant contient les indicateurs disponibles.

Indicateur d’option Signification
TRANSACTION_MANAGER_VOLATILE L’objet du gestionnaire de transactions sera volatile. Par conséquent, il n’utilisera pas de fichier journal.
TRANSACTION_MANAGER_COMMIT_DEFAULT À usage interne uniquement.
TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME À usage interne uniquement.
TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES À usage interne uniquement.
TRANSACTION_MANAGER_COMMIT_LOWEST À usage interne uniquement.
TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY À usage interne uniquement.
TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS À usage interne uniquement.

Valeur retournée

La routine TmInitializeTransactionManager retourne STATUS_SUCCESS si l’opération réussit.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions plus récentes de Windows.
Plateforme cible Universal
En-tête wdm.h