Zebediah Figura (@zfigura) commented about dlls/ktmw32/ktmw32_main.c:
/***********************************************************************
- CreateTransaction (ktmw32.@)
*/ -HANDLE WINAPI CreateTransaction(LPSECURITY_ATTRIBUTES pattr, LPGUID pguid, DWORD options,
DWORD level, DWORD flags, DWORD timeout, LPWSTR description)
+HANDLE WINAPI CreateTransaction( SECURITY_ATTRIBUTES *sa, GUID *guid, DWORD options, DWORD level, DWORD flags,
DWORD timeout, WCHAR *desc )
{
- ULONG obj_flags = OBJ_CASE_INSENSITIVE;
- OBJECT_ATTRIBUTES attr;
- LARGE_INTEGER timeout64;
- UNICODE_STRING desc_str;
- HANDLE handle;
- timeout64.QuadPart = timeout;
[1] suggests that the NT timeout is in 100-ns units, like all other NT timeouts.
[1] https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/nf-wdm-zw...