Fonction TmSinglePhaseReject (wdm.h)
La routine TmSinglePhaseReject informe KTM que le gestionnaire de ressources appelant ne prend pas en charge une opération de validation en une seule phase pour une inscription spécifiée.
Syntaxe
NTSTATUS TmSinglePhaseReject(
[in] PKENLISTMENT Enlistment,
[in] PLARGE_INTEGER TmVirtualClock
);
Paramètres
[in] Enlistment
Pointeur vers un objet d’inscription. Votre composant peut recevoir ce pointeur en tant qu’entrée dans une routine de rappel ResourceManagerNotification . Votre composant peut également appeler ObReferenceObjectByHandle et fournir le handle d’objet fourni par un appel précédent à ZwCreateEnlistment, TmCreateEnlistment ou ZwOpenEnlistment .
[in] TmVirtualClock
Pointeur vers une valeur d’horloge virtuelle. Ce paramètre est facultatif et peut être NULL.
Valeur retournée
TmSinglePhaseReject retourne STATUS_SUCCESS si l’opération réussit. Sinon, cette routine peut retourner la valeur suivante :
Code de retour | Description |
---|---|
|
La transaction ou son inscription n’est pas dans l’état correct. |
La routine peut retourner d’autres valeurs NTSTATUS.
Remarques
La routine TmSinglePhaseReject est une version basée sur un pointeur de la routine ZwSinglePhaseReject .
Pour plus d’informations sur l’utilisation des routines TmXxx de KTM au lieu des routines ZwXxx , consultez Utilisation des routines TmXxx.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures du système d’exploitation. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |