4 #if (PHNT_VERSION >= PHNT_VISTA)
9 _Out_ PHANDLE TmHandle,
10 _In_ ACCESS_MASK DesiredAccess,
13 _In_opt_ ULONG CreateOptions,
14 _In_opt_ ULONG CommitStrength
18 #if (PHNT_VERSION >= PHNT_VISTA)
23 _Out_ PHANDLE TmHandle,
24 _In_ ACCESS_MASK DesiredAccess,
27 _In_opt_ LPGUID TmIdentity,
28 _In_opt_ ULONG OpenOptions
32 #if (PHNT_VERSION >= PHNT_VISTA)
38 _In_ LPGUID ExistingTransactionManagerGuid
42 #if (PHNT_VERSION >= PHNT_VISTA)
47 _In_ HANDLE TransactionManagerHandle,
48 _In_opt_ PLARGE_INTEGER TmVirtualClock
52 #if (PHNT_VERSION >= PHNT_VISTA)
57 _In_ HANDLE TransactionManagerHandle
61 #if (PHNT_VERSION >= PHNT_VISTA)
66 _In_ HANDLE TransactionManagerHandle,
67 _In_ TRANSACTIONMANAGER_INFORMATION_CLASS TransactionManagerInformationClass,
68 _Out_writes_bytes_(TransactionManagerInformationLength) PVOID TransactionManagerInformation,
69 _In_ ULONG TransactionManagerInformationLength,
70 _Out_opt_ PULONG ReturnLength
74 #if (PHNT_VERSION >= PHNT_VISTA)
79 _In_opt_ HANDLE TmHandle,
80 _In_ TRANSACTIONMANAGER_INFORMATION_CLASS TransactionManagerInformationClass,
81 _In_reads_bytes_(TransactionManagerInformationLength) PVOID TransactionManagerInformation,
82 _In_ ULONG TransactionManagerInformationLength
86 #if (PHNT_VERSION >= PHNT_VISTA)
91 _In_opt_ HANDLE RootObjectHandle,
92 _In_ KTMOBJECT_TYPE QueryType,
93 _Inout_updates_bytes_(ObjectCursorLength) PKTMOBJECT_CURSOR ObjectCursor,
94 _In_ ULONG ObjectCursorLength,
95 _Out_ PULONG ReturnLength
99 #if (PHNT_VERSION >= PHNT_VISTA)
104 _Out_ PHANDLE TransactionHandle,
105 _In_ ACCESS_MASK DesiredAccess,
108 _In_opt_ HANDLE TmHandle,
109 _In_opt_ ULONG CreateOptions,
110 _In_opt_ ULONG IsolationLevel,
111 _In_opt_ ULONG IsolationFlags,
112 _In_opt_ PLARGE_INTEGER Timeout,
117 #if (PHNT_VERSION >= PHNT_VISTA)
122 _Out_ PHANDLE TransactionHandle,
123 _In_ ACCESS_MASK DesiredAccess,
126 _In_opt_ HANDLE TmHandle
130 #if (PHNT_VERSION >= PHNT_VISTA)
135 _In_ HANDLE TransactionHandle,
136 _In_ TRANSACTION_INFORMATION_CLASS TransactionInformationClass,
137 _Out_writes_bytes_(TransactionInformationLength) PVOID TransactionInformation,
138 _In_ ULONG TransactionInformationLength,
139 _Out_opt_ PULONG ReturnLength
143 #if (PHNT_VERSION >= PHNT_VISTA)
148 _In_ HANDLE TransactionHandle,
149 _In_ TRANSACTION_INFORMATION_CLASS TransactionInformationClass,
150 _In_reads_bytes_(TransactionInformationLength) PVOID TransactionInformation,
151 _In_ ULONG TransactionInformationLength
155 #if (PHNT_VERSION >= PHNT_VISTA)
160 _In_ HANDLE TransactionHandle,
165 #if (PHNT_VERSION >= PHNT_VISTA)
170 _In_ HANDLE TransactionHandle,
175 #if (PHNT_VERSION >= PHNT_VISTA)
180 _Out_ PHANDLE EnlistmentHandle,
181 _In_ ACCESS_MASK DesiredAccess,
182 _In_ HANDLE ResourceManagerHandle,
183 _In_ HANDLE TransactionHandle,
185 _In_opt_ ULONG CreateOptions,
186 _In_ NOTIFICATION_MASK NotificationMask,
187 _In_opt_ PVOID EnlistmentKey
191 #if (PHNT_VERSION >= PHNT_VISTA)
196 _Out_ PHANDLE EnlistmentHandle,
197 _In_ ACCESS_MASK DesiredAccess,
198 _In_ HANDLE ResourceManagerHandle,
199 _In_ LPGUID EnlistmentGuid,
204 #if (PHNT_VERSION >= PHNT_VISTA)
209 _In_ HANDLE EnlistmentHandle,
210 _In_ ENLISTMENT_INFORMATION_CLASS EnlistmentInformationClass,
211 _Out_writes_bytes_(EnlistmentInformationLength) PVOID EnlistmentInformation,
212 _In_ ULONG EnlistmentInformationLength,
213 _Out_opt_ PULONG ReturnLength
217 #if (PHNT_VERSION >= PHNT_VISTA)
222 _In_opt_ HANDLE EnlistmentHandle,
223 _In_ ENLISTMENT_INFORMATION_CLASS EnlistmentInformationClass,
224 _In_reads_bytes_(EnlistmentInformationLength) PVOID EnlistmentInformation,
225 _In_ ULONG EnlistmentInformationLength
229 #if (PHNT_VERSION >= PHNT_VISTA)
234 _In_ HANDLE EnlistmentHandle,
235 _In_opt_ PVOID EnlistmentKey
239 #if (PHNT_VERSION >= PHNT_VISTA)
244 _In_ HANDLE EnlistmentHandle,
245 _In_opt_ PLARGE_INTEGER TmVirtualClock
249 #if (PHNT_VERSION >= PHNT_VISTA)
254 _In_ HANDLE EnlistmentHandle,
255 _In_opt_ PLARGE_INTEGER TmVirtualClock
259 #if (PHNT_VERSION >= PHNT_VISTA)
264 _In_ HANDLE EnlistmentHandle,
265 _In_opt_ PLARGE_INTEGER TmVirtualClock
269 #if (PHNT_VERSION >= PHNT_VISTA)
274 _In_ HANDLE EnlistmentHandle,
275 _In_opt_ PLARGE_INTEGER TmVirtualClock
279 #if (PHNT_VERSION >= PHNT_VISTA)
284 _In_ HANDLE EnlistmentHandle,
285 _In_opt_ PLARGE_INTEGER TmVirtualClock
289 #if (PHNT_VERSION >= PHNT_VISTA)
294 _In_ HANDLE EnlistmentHandle,
295 _In_opt_ PLARGE_INTEGER TmVirtualClock
299 #if (PHNT_VERSION >= PHNT_VISTA)
304 _In_ HANDLE EnlistmentHandle,
305 _In_opt_ PLARGE_INTEGER TmVirtualClock
309 #if (PHNT_VERSION >= PHNT_VISTA)
314 _In_ HANDLE EnlistmentHandle,
315 _In_opt_ PLARGE_INTEGER TmVirtualClock
319 #if (PHNT_VERSION >= PHNT_VISTA)
324 _In_ HANDLE EnlistmentHandle,
325 _In_opt_ PLARGE_INTEGER TmVirtualClock
329 #if (PHNT_VERSION >= PHNT_VISTA)
334 _In_ HANDLE EnlistmentHandle,
335 _In_opt_ PLARGE_INTEGER TmVirtualClock
339 #if (PHNT_VERSION >= PHNT_VISTA)
344 _Out_ PHANDLE ResourceManagerHandle,
345 _In_ ACCESS_MASK DesiredAccess,
346 _In_ HANDLE TmHandle,
349 _In_opt_ ULONG CreateOptions,
354 #if (PHNT_VERSION >= PHNT_VISTA)
359 _Out_ PHANDLE ResourceManagerHandle,
360 _In_ ACCESS_MASK DesiredAccess,
361 _In_ HANDLE TmHandle,
362 _In_opt_ LPGUID ResourceManagerGuid,
367 #if (PHNT_VERSION >= PHNT_VISTA)
372 _In_ HANDLE ResourceManagerHandle
376 #if (PHNT_VERSION >= PHNT_VISTA)
381 _In_ HANDLE ResourceManagerHandle,
382 _Out_ PTRANSACTION_NOTIFICATION TransactionNotification,
383 _In_ ULONG NotificationLength,
384 _In_opt_ PLARGE_INTEGER Timeout,
385 _Out_opt_ PULONG ReturnLength,
386 _In_ ULONG Asynchronous,
387 _In_opt_ ULONG_PTR AsynchronousContext
391 #if (PHNT_VERSION >= PHNT_VISTA)
396 _In_ HANDLE ResourceManagerHandle,
397 _In_ RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass,
398 _Out_writes_bytes_(ResourceManagerInformationLength) PVOID ResourceManagerInformation,
399 _In_ ULONG ResourceManagerInformationLength,
400 _Out_opt_ PULONG ReturnLength
404 #if (PHNT_VERSION >= PHNT_VISTA)
409 _In_ HANDLE ResourceManagerHandle,
410 _In_ RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass,
411 _In_reads_bytes_(ResourceManagerInformationLength) PVOID ResourceManagerInformation,
412 _In_ ULONG ResourceManagerInformationLength
416 #if (PHNT_VERSION >= PHNT_VISTA)
421 _In_ HANDLE ResourceManager,
422 _In_ PCRM_PROTOCOL_ID ProtocolId,
423 _In_ ULONG ProtocolInformationSize,
424 _In_ PVOID ProtocolInformation,
425 _In_opt_ ULONG CreateOptions
429 #if (PHNT_VERSION >= PHNT_VISTA)
434 _In_ HANDLE ResourceManagerHandle,
435 _In_ ULONG RequestCookie,
436 _In_ ULONG BufferLength,
441 #if (PHNT_VERSION >= PHNT_VISTA)
446 _In_ HANDLE ResourceManagerHandle,
447 _In_ ULONG RequestCookie,
448 _In_ NTSTATUS PropStatus
452 #if (PHNT_VERSION >= PHNT_VISTA)
458 _In_ PLARGE_INTEGER FreezeTimeout,
459 _In_ PLARGE_INTEGER ThawTimeout
463 #if (PHNT_VERSION >= PHNT_VISTA)