pub unsafe extern "system" fn CreateDirectoryTransactedW(
    lptemplatedirectory: PCWSTR,
    lpnewdirectory: PCWSTR,
    lpsecurityattributes: *const SECURITY_ATTRIBUTES,
    htransaction: HANDLE,
) -> BOOL