Vanara/PInvoke/KtmW32
David Hall 163affe6ba Added nullability to KtmW32 and unit tests 2023-10-06 15:39:11 -06:00
..
KtmW32.cs Added nullability to KtmW32 and unit tests 2023-10-06 15:39:11 -06:00
Vanara.PInvoke.KtmW32.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.KtmW32

PInvoke API (methods, structures and constants imported from Windows KtmW32.dll.

  • Includes methods from ktmw32.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (39 of 39 functions)

Native Method Header Managed Method
CommitComplete ktmw32.h Vanara.PInvoke.KtmW32.CommitComplete
CommitEnlistment ktmw32.h Vanara.PInvoke.KtmW32.CommitEnlistment
CommitTransaction ktmw32.h Vanara.PInvoke.KtmW32.CommitTransaction
CommitTransactionAsync ktmw32.h Vanara.PInvoke.KtmW32.CommitTransactionAsync
CreateEnlistment ktmw32.h Vanara.PInvoke.KtmW32.CreateEnlistment
CreateResourceManager ktmw32.h Vanara.PInvoke.KtmW32.CreateResourceManager
CreateTransaction ktmw32.h Vanara.PInvoke.KtmW32.CreateTransaction
CreateTransactionManager ktmw32.h Vanara.PInvoke.KtmW32.CreateTransactionManager
GetCurrentClockTransactionManager ktmw32.h Vanara.PInvoke.KtmW32.GetCurrentClockTransactionManager
GetEnlistmentId ktmw32.h Vanara.PInvoke.KtmW32.GetEnlistmentId
GetEnlistmentRecoveryInformation ktmw32.h Vanara.PInvoke.KtmW32.GetEnlistmentRecoveryInformation
GetNotificationResourceManager ktmw32.h Vanara.PInvoke.KtmW32.GetNotificationResourceManager
GetNotificationResourceManagerAsync ktmw32.h Vanara.PInvoke.KtmW32.GetNotificationResourceManagerAsync
GetTransactionId ktmw32.h Vanara.PInvoke.KtmW32.GetTransactionId
GetTransactionInformation ktmw32.h Vanara.PInvoke.KtmW32.GetTransactionInformation
GetTransactionManagerId ktmw32.h Vanara.PInvoke.KtmW32.GetTransactionManagerId
OpenEnlistment ktmw32.h Vanara.PInvoke.KtmW32.OpenEnlistment
OpenResourceManager ktmw32.h Vanara.PInvoke.KtmW32.OpenResourceManager
OpenTransaction ktmw32.h Vanara.PInvoke.KtmW32.OpenTransaction
OpenTransactionManager ktmw32.h Vanara.PInvoke.KtmW32.OpenTransactionManager
OpenTransactionManagerById ktmw32.h Vanara.PInvoke.KtmW32.OpenTransactionManagerById
PrepareComplete ktmw32.h Vanara.PInvoke.KtmW32.PrepareComplete
PrepareEnlistment ktmw32.h Vanara.PInvoke.KtmW32.PrepareEnlistment
PrePrepareComplete ktmw32.h Vanara.PInvoke.KtmW32.PrePrepareComplete
PrePrepareEnlistment ktmw32.h Vanara.PInvoke.KtmW32.PrePrepareEnlistment
ReadOnlyEnlistment ktmw32.h Vanara.PInvoke.KtmW32.ReadOnlyEnlistment
RecoverEnlistment ktmw32.h Vanara.PInvoke.KtmW32.RecoverEnlistment
RecoverResourceManager ktmw32.h Vanara.PInvoke.KtmW32.RecoverResourceManager
RecoverTransactionManager ktmw32.h Vanara.PInvoke.KtmW32.RecoverTransactionManager
RenameTransactionManager ktmw32.h Vanara.PInvoke.KtmW32.RenameTransactionManager
RollbackComplete ktmw32.h Vanara.PInvoke.KtmW32.RollbackComplete
RollbackEnlistment ktmw32.h Vanara.PInvoke.KtmW32.RollbackEnlistment
RollbackTransaction ktmw32.h Vanara.PInvoke.KtmW32.RollbackTransaction
RollbackTransactionAsync ktmw32.h Vanara.PInvoke.KtmW32.RollbackTransactionAsync
RollforwardTransactionManager ktmw32.h Vanara.PInvoke.KtmW32.RollforwardTransactionManager
SetEnlistmentRecoveryInformation ktmw32.h Vanara.PInvoke.KtmW32.SetEnlistmentRecoveryInformation
SetResourceManagerCompletionPort ktmw32.h Vanara.PInvoke.KtmW32.SetResourceManagerCompletionPort
SetTransactionInformation ktmw32.h Vanara.PInvoke.KtmW32.SetTransactionInformation
SinglePhaseReject ktmw32.h Vanara.PInvoke.KtmW32.SinglePhaseReject

Enumerations

Native Enum Header Managed Enum
CreateEnlistmentOptions ktmw32.h Vanara.PInvoke.KtmW32.CreateEnlistmentOptions
CreateRMOptions ktmw32.h Vanara.PInvoke.KtmW32.CreateRMOptions
CreateTrxnMgrOptions ktmw32.h Vanara.PInvoke.KtmW32.CreateTrxnMgrOptions
CreateTrxnOptions ktmw32.h Vanara.PInvoke.KtmW32.CreateTrxnOptions
EnlistmentAccess winnt.h Vanara.PInvoke.KtmW32.EnlistmentAccess
NOTIFICATION_MASK winnt.h Vanara.PInvoke.KtmW32.NOTIFICATION_MASK
ResourceManagerAccess winnt.h Vanara.PInvoke.KtmW32.ResourceManagerAccess
TRANSACTION_OUTCOME winnt.h Vanara.PInvoke.KtmW32.TRANSACTION_OUTCOME
TransactionAccess winnt.h Vanara.PInvoke.KtmW32.TransactionAccess
TransactionMgrAccess winnt.h Vanara.PInvoke.KtmW32.TransactionMgrAccess

Structures

Native Structure Header Managed Structure
HENLISTMENT Vanara.PInvoke.KtmW32.HENLISTMENT
HRESMGR Vanara.PInvoke.KtmW32.HRESMGR
HTRXNMGR Vanara.PInvoke.KtmW32.HTRXNMGR
TRANSACTION_NOTIFICATION ktmtypes.h Vanara.PInvoke.KtmW32.TRANSACTION_NOTIFICATION
TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT ktmtypes.h Vanara.PInvoke.KtmW32.TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT

Classes

Native Class Header Managed Class
SafeHENLISTMENT Vanara.PInvoke.KtmW32.SafeHENLISTMENT
SafeHRESMGR Vanara.PInvoke.KtmW32.SafeHRESMGR
SafeHTRXN Vanara.PInvoke.KtmW32.SafeHTRXN
SafeHTRXNMGR Vanara.PInvoke.KtmW32.SafeHTRXNMGR