Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
6cf2df5a
Commit
6cf2df5a
authored
Nov 07, 2007
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add NTSYSAPI to the exported ntdll functions.
parent
16d85e2d
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
592 additions
and
613 deletions
+592
-613
winnt.h
include/winnt.h
+13
-7
winternl.h
include/winternl.h
+579
-606
No files found.
include/winnt.h
View file @
6cf2df5a
...
...
@@ -35,6 +35,12 @@
extern
"C"
{
#endif
#ifdef _NTSYSTEM_
#define NTSYSAPI
#else
#define NTSYSAPI DECLSPEC_IMPORT
#endif
#define NTAPI __stdcall
#if (defined(_M_IX86) || defined(_M_IA64) || defined(_M_AMD64) || defined(__MINGW32__)) && !defined(MIDL_PASS)
...
...
@@ -650,12 +656,12 @@ typedef union _SLIST_HEADER {
#endif
PSLIST_ENTRY
WINAPI
RtlFirstEntrySList
(
const
SLIST_HEADER
*
);
VOID
WINAPI
RtlInitializeSListHead
(
PSLIST_HEADER
);
PSLIST_ENTRY
WINAPI
RtlInterlockedFlushSList
(
PSLIST_HEADER
);
PSLIST_ENTRY
WINAPI
RtlInterlockedPopEntrySList
(
PSLIST_HEADER
);
PSLIST_ENTRY
WINAPI
RtlInterlockedPushEntrySList
(
PSLIST_HEADER
,
PSLIST_ENTRY
);
WORD
WINAPI
RtlQueryDepthSList
(
PSLIST_HEADER
);
NTSYSAPI
PSLIST_ENTRY
WINAPI
RtlFirstEntrySList
(
const
SLIST_HEADER
*
);
NTSYSAPI
VOID
WINAPI
RtlInitializeSListHead
(
PSLIST_HEADER
);
NTSYSAPI
PSLIST_ENTRY
WINAPI
RtlInterlockedFlushSList
(
PSLIST_HEADER
);
NTSYSAPI
PSLIST_ENTRY
WINAPI
RtlInterlockedPopEntrySList
(
PSLIST_HEADER
);
NTSYSAPI
PSLIST_ENTRY
WINAPI
RtlInterlockedPushEntrySList
(
PSLIST_HEADER
,
PSLIST_ENTRY
);
NTSYSAPI
WORD
WINAPI
RtlQueryDepthSList
(
PSLIST_HEADER
);
/* Heap flags */
...
...
@@ -4763,7 +4769,7 @@ DECL_WINELIB_TYPE_AW(OSVERSIONINFOEX)
DECL_WINELIB_TYPE_AW
(
POSVERSIONINFOEX
)
DECL_WINELIB_TYPE_AW
(
LPOSVERSIONINFOEX
)
ULONGLONG
WINAPI
VerSetConditionMask
(
ULONGLONG
,
DWORD
,
BYTE
);
NTSYSAPI
ULONGLONG
WINAPI
VerSetConditionMask
(
ULONGLONG
,
DWORD
,
BYTE
);
#define VER_SET_CONDITION(_m_,_t_,_c_) ((_m_)=VerSetConditionMask((_m_),(_t_),(_c_)))
...
...
include/winternl.h
View file @
6cf2df5a
...
...
@@ -1739,7 +1739,67 @@ typedef enum _SYSDBG_COMMAND {
SysDbgClearSpecialCalls
,
SysDbgQuerySpecialCalls
}
SYSDBG_COMMAND
,
*
PSYSDBG_COMMAND
;
/*************************************************************************
* Loader structures
*
* Those are not part of standard Winternl.h
*/
typedef
struct
_LDR_MODULE
{
LIST_ENTRY
InLoadOrderModuleList
;
LIST_ENTRY
InMemoryOrderModuleList
;
LIST_ENTRY
InInitializationOrderModuleList
;
void
*
BaseAddress
;
void
*
EntryPoint
;
ULONG
SizeOfImage
;
UNICODE_STRING
FullDllName
;
UNICODE_STRING
BaseDllName
;
ULONG
Flags
;
SHORT
LoadCount
;
SHORT
TlsIndex
;
HANDLE
SectionHandle
;
ULONG
CheckSum
;
ULONG
TimeDateStamp
;
HANDLE
ActivationContext
;
}
LDR_MODULE
,
*
PLDR_MODULE
;
/* those defines are (some of the) regular LDR_MODULE.Flags values */
#define LDR_IMAGE_IS_DLL 0x00000004
#define LDR_LOAD_IN_PROGRESS 0x00001000
#define LDR_UNLOAD_IN_PROGRESS 0x00002000
#define LDR_NO_DLL_CALLS 0x00040000
#define LDR_PROCESS_ATTACHED 0x00080000
#define LDR_MODULE_REBASED 0x00200000
/* these ones is Wine specific */
#define LDR_DONT_RESOLVE_REFS 0x40000000
#define LDR_WINE_INTERNAL 0x80000000
/* FIXME: to be checked */
#define MAXIMUM_FILENAME_LENGTH 256
typedef
struct
_SYSTEM_MODULE
{
ULONG
Reserved1
;
ULONG
Reserved2
;
PVOID
ImageBaseAddress
;
ULONG
ImageSize
;
ULONG
Flags
;
WORD
Id
;
WORD
Rank
;
WORD
Unknown
;
WORD
NameOffset
;
BYTE
Name
[
MAXIMUM_FILENAME_LENGTH
];
}
SYSTEM_MODULE
,
*
PSYSTEM_MODULE
;
typedef
struct
_SYSTEM_MODULE_INFORMATION
{
ULONG
ModulesCount
;
SYSTEM_MODULE
Modules
[
1
];
/* FIXME: should be Modules[0] */
}
SYSTEM_MODULE_INFORMATION
,
*
PSYSTEM_MODULE_INFORMATION
;
/***********************************************************************
* Function declarations
*/
...
...
@@ -1748,551 +1808,530 @@ typedef enum _SYSDBG_COMMAND {
static
inline
void
WINAPI
DbgBreakPoint
(
void
)
{
__asm__
__volatile__
(
"int3"
);
}
static
inline
void
WINAPI
DbgUserBreakPoint
(
void
)
{
__asm__
__volatile__
(
"int3"
);
}
#else
/* __i386__ && __GNUC__ */
void
WINAPI
DbgBreakPoint
(
void
);
void
WINAPI
DbgUserBreakPoint
(
void
);
NTSYSAPI
void
WINAPI
DbgBreakPoint
(
void
);
NTSYSAPI
void
WINAPI
DbgUserBreakPoint
(
void
);
#endif
/* __i386__ && __GNUC__ */
NTSTATUS
WINAPIV
DbgPrint
(
LPCSTR
fmt
,
...);
NTSTATUS
WINAPIV
DbgPrintEx
(
ULONG
iComponentId
,
ULONG
Level
,
LPCSTR
fmt
,
...);
NTSTATUS
WINAPI
LdrAccessResource
(
HMODULE
,
const
IMAGE_RESOURCE_DATA_ENTRY
*
,
void
**
,
PULONG
);
NTSTATUS
WINAPI
LdrAddRefDll
(
ULONG
,
HMODULE
);
NTSTATUS
WINAPI
LdrFindResourceDirectory_U
(
HMODULE
,
const
LDR_RESOURCE_INFO
*
,
ULONG
,
const
IMAGE_RESOURCE_DIRECTORY
**
);
NTSTATUS
WINAPI
LdrFindResource_U
(
HMODULE
,
const
LDR_RESOURCE_INFO
*
,
ULONG
,
const
IMAGE_RESOURCE_DATA_ENTRY
**
);
NTSTATUS
WINAPI
LdrGetDllHandle
(
LPCWSTR
,
ULONG
,
const
UNICODE_STRING
*
,
HMODULE
*
);
NTSTATUS
WINAPI
LdrGetProcedureAddress
(
HMODULE
,
const
ANSI_STRING
*
,
ULONG
,
void
**
);
void
WINAPI
LdrInitializeThunk
(
ULONG
,
ULONG
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
LdrLoadDll
(
LPCWSTR
,
DWORD
,
const
UNICODE_STRING
*
,
HMODULE
*
);
void
WINAPI
LdrShutdownProcess
(
void
);
void
WINAPI
LdrShutdownThread
(
void
);
NTSTATUS
WINAPI
NtAcceptConnectPort
(
PHANDLE
,
ULONG
,
PLPC_MESSAGE
,
BOOLEAN
,
PLPC_SECTION_WRITE
,
PLPC_SECTION_READ
);
NTSTATUS
WINAPI
NtAccessCheck
(
PSECURITY_DESCRIPTOR
,
HANDLE
,
ACCESS_MASK
,
PGENERIC_MAPPING
,
PPRIVILEGE_SET
,
PULONG
,
PULONG
,
NTSTATUS
*
);
NTSTATUS
WINAPI
NtAccessCheckAndAuditAlarm
(
PUNICODE_STRING
,
HANDLE
,
PUNICODE_STRING
,
PUNICODE_STRING
,
PSECURITY_DESCRIPTOR
,
ACCESS_MASK
,
PGENERIC_MAPPING
,
BOOLEAN
,
PACCESS_MASK
,
PBOOLEAN
,
PBOOLEAN
);
NTSTATUS
WINAPI
NtAddAtom
(
const
WCHAR
*
,
ULONG
,
RTL_ATOM
*
);
NTSTATUS
WINAPI
NtAdjustGroupsToken
(
HANDLE
,
BOOLEAN
,
PTOKEN_GROUPS
,
ULONG
,
PTOKEN_GROUPS
,
PULONG
);
NTSTATUS
WINAPI
NtAdjustPrivilegesToken
(
HANDLE
,
BOOLEAN
,
PTOKEN_PRIVILEGES
,
DWORD
,
PTOKEN_PRIVILEGES
,
PDWORD
);
NTSTATUS
WINAPI
NtAlertResumeThread
(
HANDLE
,
PULONG
);
NTSTATUS
WINAPI
NtAlertThread
(
HANDLE
ThreadHandle
);
NTSTATUS
WINAPI
NtAllocateLocallyUniqueId
(
PLUID
lpLuid
);
NTSTATUS
WINAPI
NtAllocateUuids
(
PULARGE_INTEGER
,
PULONG
,
PULONG
);
NTSTATUS
WINAPI
NtAllocateVirtualMemory
(
HANDLE
,
PVOID
*
,
ULONG
,
SIZE_T
*
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
NtAreMappedFilesTheSame
(
PVOID
,
PVOID
);
NTSTATUS
WINAPI
NtCallbackReturn
(
PVOID
,
ULONG
,
NTSTATUS
);
NTSTATUS
WINAPI
NtCancelIoFile
(
HANDLE
,
PIO_STATUS_BLOCK
);
NTSTATUS
WINAPI
NtCancelTimer
(
HANDLE
,
BOOLEAN
*
);
NTSTATUS
WINAPI
NtClearEvent
(
HANDLE
);
NTSTATUS
WINAPI
NtClose
(
HANDLE
);
NTSTATUS
WINAPI
NtCloseObjectAuditAlarm
(
PUNICODE_STRING
,
HANDLE
,
BOOLEAN
);
NTSTATUS
WINAPI
NtCompleteConnectPort
(
HANDLE
);
NTSTATUS
WINAPI
NtConnectPort
(
PHANDLE
,
PUNICODE_STRING
,
PSECURITY_QUALITY_OF_SERVICE
,
PLPC_SECTION_WRITE
,
PLPC_SECTION_READ
,
PULONG
,
PVOID
,
PULONG
);
NTSTATUS
WINAPI
NtContinue
(
PCONTEXT
,
BOOLEAN
);
NTSTATUS
WINAPI
NtCreateDirectoryObject
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtCreateEvent
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
BOOLEAN
,
BOOLEAN
);
NTSTATUS
WINAPI
NtCreateEventPair
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtCreateFile
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtCreateIoCompletion
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
ULONG
);
NTSTATUS
WINAPI
NtCreateKey
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
ULONG
,
const
UNICODE_STRING
*
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtCreateMailslotFile
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
ULONG
,
ULONG
,
ULONG
,
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtCreateMutant
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
BOOLEAN
);
NTSTATUS
WINAPI
NtCreateNamedPipeFile
(
PHANDLE
,
ULONG
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtCreatePagingFile
(
PUNICODE_STRING
,
PLARGE_INTEGER
,
PLARGE_INTEGER
,
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtCreatePort
(
PHANDLE
,
POBJECT_ATTRIBUTES
,
ULONG
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtCreateProcess
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
HANDLE
,
BOOLEAN
,
HANDLE
,
HANDLE
,
HANDLE
);
NTSTATUS
WINAPI
NtCreateProfile
(
PHANDLE
,
HANDLE
,
PVOID
,
ULONG
,
ULONG
,
PVOID
,
ULONG
,
KPROFILE_SOURCE
,
KAFFINITY
);
NTSTATUS
WINAPI
NtCreateSection
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
const
LARGE_INTEGER
*
,
ULONG
,
ULONG
,
HANDLE
);
NTSTATUS
WINAPI
NtCreateSemaphore
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
LONG
,
LONG
);
NTSTATUS
WINAPI
NtCreateSymbolicLinkObject
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PUNICODE_STRING
);
NTSTATUS
WINAPI
NtCreateThread
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
HANDLE
,
PCLIENT_ID
,
PCONTEXT
,
PINITIAL_TEB
,
BOOLEAN
);
NTSTATUS
WINAPI
NtCreateTimer
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
TIMER_TYPE
);
NTSTATUS
WINAPI
NtCreateToken
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
TOKEN_TYPE
,
PLUID
,
PLARGE_INTEGER
,
PTOKEN_USER
,
PTOKEN_GROUPS
,
PTOKEN_PRIVILEGES
,
PTOKEN_OWNER
,
PTOKEN_PRIMARY_GROUP
,
PTOKEN_DEFAULT_DACL
,
PTOKEN_SOURCE
);
NTSTATUS
WINAPI
NtDelayExecution
(
BOOLEAN
,
const
LARGE_INTEGER
*
);
NTSTATUS
WINAPI
NtDeleteAtom
(
RTL_ATOM
);
NTSTATUS
WINAPI
NtDeleteFile
(
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtDeleteKey
(
HANDLE
);
NTSTATUS
WINAPI
NtDeleteValueKey
(
HANDLE
,
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
NtDeviceIoControlFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
PVOID
,
ULONG
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtDisplayString
(
PUNICODE_STRING
);
NTSTATUS
WINAPI
NtDuplicateObject
(
HANDLE
,
HANDLE
,
HANDLE
,
PHANDLE
,
ACCESS_MASK
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
NtDuplicateToken
(
HANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
SECURITY_IMPERSONATION_LEVEL
,
TOKEN_TYPE
,
PHANDLE
);
NTSTATUS
WINAPI
NtEnumerateKey
(
HANDLE
,
ULONG
,
KEY_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtEnumerateValueKey
(
HANDLE
,
ULONG
,
KEY_VALUE_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtExtendSection
(
HANDLE
,
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtFindAtom
(
const
WCHAR
*
,
ULONG
,
RTL_ATOM
*
);
NTSTATUS
WINAPI
NtFlushBuffersFile
(
HANDLE
,
IO_STATUS_BLOCK
*
);
NTSTATUS
WINAPI
NtFlushInstructionCache
(
HANDLE
,
LPCVOID
,
SIZE_T
);
NTSTATUS
WINAPI
NtFlushKey
(
HANDLE
);
NTSTATUS
WINAPI
NtFlushVirtualMemory
(
HANDLE
,
LPCVOID
*
,
SIZE_T
*
,
ULONG
);
NTSTATUS
WINAPI
NtFlushWriteBuffer
(
VOID
);
NTSTATUS
WINAPI
NtFreeVirtualMemory
(
HANDLE
,
PVOID
*
,
SIZE_T
*
,
ULONG
);
NTSTATUS
WINAPI
NtFsControlFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
PVOID
,
ULONG
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtGetContextThread
(
HANDLE
,
CONTEXT
*
);
NTSTATUS
WINAPI
NtGetPlugPlayEvent
(
ULONG
,
ULONG
,
PVOID
,
ULONG
);
ULONG
WINAPI
NtGetTickCount
(
VOID
);
NTSTATUS
WINAPI
NtImpersonateAnonymousToken
(
HANDLE
);
NTSTATUS
WINAPI
NtImpersonateClientOfPort
(
HANDLE
,
PPORT_MESSAGE
);
NTSTATUS
WINAPI
NtImpersonateThread
(
HANDLE
,
HANDLE
,
PSECURITY_QUALITY_OF_SERVICE
);
NTSTATUS
WINAPI
NtInitializeRegistry
(
BOOLEAN
);
NTSTATUS
WINAPI
NtInitiatePowerAction
(
POWER_ACTION
,
SYSTEM_POWER_STATE
,
ULONG
,
BOOLEAN
);
NTSTATUS
WINAPI
NtListenPort
(
HANDLE
,
PLPC_MESSAGE
);
NTSTATUS
WINAPI
NtLoadDriver
(
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
NtLoadKey
(
const
OBJECT_ATTRIBUTES
*
,
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtLockFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
void
*
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
,
PLARGE_INTEGER
,
ULONG
*
,
BOOLEAN
,
BOOLEAN
);
NTSTATUS
WINAPI
NtLockVirtualMemory
(
HANDLE
,
PVOID
*
,
SIZE_T
*
,
ULONG
);
NTSTATUS
WINAPI
NtMakeTemporaryObject
(
HANDLE
);
NTSTATUS
WINAPI
NtMapViewOfSection
(
HANDLE
,
HANDLE
,
PVOID
*
,
ULONG
,
SIZE_T
,
const
LARGE_INTEGER
*
,
SIZE_T
*
,
SECTION_INHERIT
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
NtNotifyChangeDirectoryFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
ULONG
,
BOOLEAN
);
NTSTATUS
WINAPI
NtNotifyChangeKey
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
BOOLEAN
,
PVOID
,
ULONG
,
BOOLEAN
);
NTSTATUS
WINAPI
NtOpenDirectoryObject
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtOpenEvent
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenEventPair
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtOpenFile
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
NtOpenIoCompletion
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtOpenKey
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenMutant
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenObjectAuditAlarm
(
PUNICODE_STRING
,
PHANDLE
,
PUNICODE_STRING
,
PUNICODE_STRING
,
PSECURITY_DESCRIPTOR
,
HANDLE
,
ACCESS_MASK
,
ACCESS_MASK
,
PPRIVILEGE_SET
,
BOOLEAN
,
BOOLEAN
,
PBOOLEAN
);
NTSTATUS
WINAPI
NtOpenProcess
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
const
CLIENT_ID
*
);
NTSTATUS
WINAPI
NtOpenProcessToken
(
HANDLE
,
DWORD
,
HANDLE
*
);
NTSTATUS
WINAPI
NtOpenSection
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenSemaphore
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenSymbolicLinkObject
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtOpenThread
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
const
CLIENT_ID
*
);
NTSTATUS
WINAPI
NtOpenThreadToken
(
HANDLE
,
DWORD
,
BOOLEAN
,
HANDLE
*
);
NTSTATUS
WINAPI
NtOpenTimer
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtPowerInformation
(
POWER_INFORMATION_LEVEL
,
PVOID
,
ULONG
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtPrivilegeCheck
(
HANDLE
,
PPRIVILEGE_SET
,
PBOOLEAN
);
NTSTATUS
WINAPI
NtPrivilegeObjectAuditAlarm
(
PUNICODE_STRING
,
HANDLE
,
HANDLE
,
ULONG
,
PPRIVILEGE_SET
,
BOOLEAN
);
NTSTATUS
WINAPI
NtPrivilegedServiceAuditAlarm
(
PUNICODE_STRING
,
PUNICODE_STRING
,
HANDLE
,
PPRIVILEGE_SET
,
BOOLEAN
);
NTSTATUS
WINAPI
NtProtectVirtualMemory
(
HANDLE
,
PVOID
*
,
SIZE_T
*
,
ULONG
,
ULONG
*
);
NTSTATUS
WINAPI
NtPulseEvent
(
HANDLE
,
PULONG
);
NTSTATUS
WINAPI
NtQueueApcThread
(
HANDLE
,
PNTAPCFUNC
,
ULONG_PTR
,
ULONG_PTR
,
ULONG_PTR
);
NTSTATUS
WINAPI
NtQueryAttributesFile
(
const
OBJECT_ATTRIBUTES
*
,
FILE_BASIC_INFORMATION
*
);
NTSTATUS
WINAPI
NtQueryDefaultLocale
(
BOOLEAN
,
LCID
*
);
NTSTATUS
WINAPI
NtQueryDefaultUILanguage
(
LANGID
*
);
NTSTATUS
WINAPI
NtQueryDirectoryFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
FILE_INFORMATION_CLASS
,
BOOLEAN
,
PUNICODE_STRING
,
BOOLEAN
);
NTSTATUS
WINAPI
NtQueryDirectoryObject
(
HANDLE
,
PDIRECTORY_BASIC_INFORMATION
,
ULONG
,
BOOLEAN
,
BOOLEAN
,
PULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryEaFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
BOOLEAN
,
PVOID
,
ULONG
,
PVOID
,
BOOLEAN
);
NTSTATUS
WINAPI
NtQueryEvent
(
HANDLE
,
EVENT_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryFullAttributesFile
(
const
OBJECT_ATTRIBUTES
*
,
FILE_NETWORK_OPEN_INFORMATION
*
);
NTSTATUS
WINAPI
NtQueryInformationAtom
(
RTL_ATOM
,
ATOM_INFORMATION_CLASS
,
PVOID
,
ULONG
,
ULONG
*
);
NTSTATUS
WINAPI
NtQueryInformationFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
LONG
,
FILE_INFORMATION_CLASS
);
NTSTATUS
WINAPI
NtQueryInformationPort
(
HANDLE
,
PORT_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryInformationProcess
(
HANDLE
,
PROCESSINFOCLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryInformationThread
(
HANDLE
,
THREADINFOCLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryInformationToken
(
HANDLE
,
TOKEN_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryInstallUILanguage
(
LANGID
*
);
NTSTATUS
WINAPI
NtQueryIntervalProfile
(
KPROFILE_SOURCE
,
PULONG
);
NTSTATUS
WINAPI
NtQueryIoCompletion
(
HANDLE
,
IO_COMPLETION_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryKey
(
HANDLE
,
KEY_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtQueryMultipleValueKey
(
HANDLE
,
PKEY_MULTIPLE_VALUE_INFORMATION
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryMutant
(
HANDLE
,
MUTANT_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryObject
(
HANDLE
,
OBJECT_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryOpenSubKeys
(
POBJECT_ATTRIBUTES
,
PULONG
);
NTSTATUS
WINAPI
NtQueryPerformanceCounter
(
PLARGE_INTEGER
,
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtQuerySecurityObject
(
HANDLE
,
SECURITY_INFORMATION
,
PSECURITY_DESCRIPTOR
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySection
(
HANDLE
,
SECTION_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySemaphore
(
HANDLE
,
SEMAPHORE_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySymbolicLinkObject
(
HANDLE
,
PUNICODE_STRING
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySystemEnvironmentValue
(
PUNICODE_STRING
,
PWCHAR
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySystemInformation
(
SYSTEM_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySystemTime
(
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtQueryTimer
(
HANDLE
,
TIMER_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryTimerResolution
(
PULONG
,
PULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryValueKey
(
HANDLE
,
const
UNICODE_STRING
*
,
KEY_VALUE_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtQueryVirtualMemory
(
HANDLE
,
LPCVOID
,
MEMORY_INFORMATION_CLASS
,
PVOID
,
SIZE_T
,
SIZE_T
*
);
NTSTATUS
WINAPI
NtQueryVolumeInformationFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
FS_INFORMATION_CLASS
);
NTSTATUS
WINAPI
NtRaiseException
(
PEXCEPTION_RECORD
,
PCONTEXT
,
BOOL
);
NTSTATUS
WINAPI
NtRaiseHardError
(
NTSTATUS
,
ULONG
,
PUNICODE_STRING
,
PVOID
*
,
HARDERROR_RESPONSE_OPTION
,
PHARDERROR_RESPONSE
);
NTSTATUS
WINAPI
NtReadFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSTATUS
WINAPI
NtReadFileScatter
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
FILE_SEGMENT_ELEMENT
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSTATUS
WINAPI
NtReadRequestData
(
HANDLE
,
PLPC_MESSAGE
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtReadVirtualMemory
(
HANDLE
,
const
void
*
,
void
*
,
SIZE_T
,
SIZE_T
*
);
NTSTATUS
WINAPI
NtRegisterThreadTerminatePort
(
HANDLE
);
NTSTATUS
WINAPI
NtReleaseMutant
(
HANDLE
,
PLONG
);
NTSTATUS
WINAPI
NtReleaseSemaphore
(
HANDLE
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtRemoveIoCompletion
(
HANDLE
,
PULONG_PTR
,
PULONG_PTR
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtReplaceKey
(
POBJECT_ATTRIBUTES
,
HANDLE
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtReplyPort
(
HANDLE
,
PLPC_MESSAGE
);
NTSTATUS
WINAPI
NtReplyWaitReceivePort
(
HANDLE
,
PULONG
,
PLPC_MESSAGE
,
PLPC_MESSAGE
);
NTSTATUS
WINAPI
NtReplyWaitReceivePortEx
(
HANDLE
,
PVOID
*
,
PPORT_MESSAGE
,
PPORT_MESSAGE
,
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtReplyWaitReplyPort
(
HANDLE
,
PLPC_MESSAGE
);
NTSTATUS
WINAPI
NtRequestPort
(
HANDLE
,
PLPC_MESSAGE
);
NTSTATUS
WINAPI
NtRequestWaitReplyPort
(
HANDLE
,
PLPC_MESSAGE
,
PLPC_MESSAGE
);
NTSTATUS
WINAPI
NtResetEvent
(
HANDLE
,
PULONG
);
NTSTATUS
WINAPI
NtRestoreKey
(
HANDLE
,
HANDLE
,
ULONG
);
NTSTATUS
WINAPI
NtResumeThread
(
HANDLE
,
PULONG
);
NTSTATUS
WINAPI
NtSaveKey
(
HANDLE
,
HANDLE
);
NTSTATUS
WINAPI
NtSecureConnectPort
(
PHANDLE
,
PUNICODE_STRING
,
PSECURITY_QUALITY_OF_SERVICE
,
PLPC_SECTION_WRITE
,
PSID
,
PLPC_SECTION_READ
,
PULONG
,
PVOID
,
PULONG
);
NTSTATUS
WINAPI
NtSetContextThread
(
HANDLE
,
const
CONTEXT
*
);
NTSTATUS
WINAPI
NtSetDefaultHardErrorPort
(
HANDLE
);
NTSTATUS
WINAPI
NtSetDefaultLocale
(
BOOLEAN
,
LCID
);
NTSTATUS
WINAPI
NtSetDefaultUILanguage
(
LANGID
);
NTSTATUS
WINAPI
NtSetEaFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetEvent
(
HANDLE
,
PULONG
);
NTSTATUS
WINAPI
NtSetHighEventPair
(
HANDLE
);
NTSTATUS
WINAPI
NtSetHighWaitLowEventPair
(
HANDLE
);
NTSTATUS
WINAPI
NtSetHighWaitLowThread
(
VOID
);
NTSTATUS
WINAPI
NtSetInformationFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
FILE_INFORMATION_CLASS
);
NTSTATUS
WINAPI
NtSetInformationKey
(
HANDLE
,
const
int
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetInformationObject
(
HANDLE
,
OBJECT_INFORMATION_CLASS
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetInformationProcess
(
HANDLE
,
PROCESS_INFORMATION_CLASS
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetInformationThread
(
HANDLE
,
THREADINFOCLASS
,
LPCVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetInformationToken
(
HANDLE
,
TOKEN_INFORMATION_CLASS
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetIntervalProfile
(
ULONG
,
KPROFILE_SOURCE
);
NTSTATUS
WINAPI
NtSetIoCompletion
(
HANDLE
,
ULONG_PTR
,
ULONG_PTR
,
NTSTATUS
,
ULONG
);
NTSTATUS
WINAPI
NtSetLdtEntries
(
ULONG
,
LDT_ENTRY
,
ULONG
,
LDT_ENTRY
);
NTSTATUS
WINAPI
NtSetLowEventPair
(
HANDLE
);
NTSTATUS
WINAPI
NtSetLowWaitHighEventPair
(
HANDLE
);
NTSTATUS
WINAPI
NtSetLowWaitHighThread
(
VOID
);
NTSTATUS
WINAPI
NtSetSecurityObject
(
HANDLE
,
SECURITY_INFORMATION
,
PSECURITY_DESCRIPTOR
);
NTSTATUS
WINAPI
NtSetSystemEnvironmentValue
(
PUNICODE_STRING
,
PUNICODE_STRING
);
NTSTATUS
WINAPI
NtSetSystemInformation
(
SYSTEM_INFORMATION_CLASS
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetSystemPowerState
(
POWER_ACTION
,
SYSTEM_POWER_STATE
,
ULONG
);
NTSTATUS
WINAPI
NtSetSystemTime
(
const
LARGE_INTEGER
*
,
LARGE_INTEGER
*
);
NTSTATUS
WINAPI
NtSetTimer
(
HANDLE
,
const
LARGE_INTEGER
*
,
PTIMER_APC_ROUTINE
,
PVOID
,
BOOLEAN
,
ULONG
,
BOOLEAN
*
);
NTSTATUS
WINAPI
NtSetTimerResolution
(
ULONG
,
BOOLEAN
,
PULONG
);
NTSTATUS
WINAPI
NtSetValueKey
(
HANDLE
,
const
UNICODE_STRING
*
,
ULONG
,
ULONG
,
const
void
*
,
ULONG
);
NTSTATUS
WINAPI
NtSetVolumeInformationFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
FS_INFORMATION_CLASS
);
NTSTATUS
WINAPI
NtSignalAndWaitForSingleObject
(
HANDLE
,
HANDLE
,
BOOLEAN
,
const
LARGE_INTEGER
*
);
NTSTATUS
WINAPI
NtShutdownSystem
(
SHUTDOWN_ACTION
);
NTSTATUS
WINAPI
NtStartProfile
(
HANDLE
);
NTSTATUS
WINAPI
NtStopProfile
(
HANDLE
);
NTSTATUS
WINAPI
NtSuspendThread
(
HANDLE
,
PULONG
);
NTSTATUS
WINAPI
NtSystemDebugControl
(
SYSDBG_COMMAND
,
PVOID
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtTerminateProcess
(
HANDLE
,
LONG
);
NTSTATUS
WINAPI
NtTerminateThread
(
HANDLE
,
LONG
);
NTSTATUS
WINAPI
NtTestAlert
(
VOID
);
NTSTATUS
WINAPI
NtUnloadDriver
(
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
NtUnloadKey
(
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtUnloadKeyEx
(
POBJECT_ATTRIBUTES
,
HANDLE
);
NTSTATUS
WINAPI
NtUnlockFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
,
PLARGE_INTEGER
,
PULONG
);
NTSTATUS
WINAPI
NtUnlockVirtualMemory
(
HANDLE
,
PVOID
*
,
SIZE_T
*
,
ULONG
);
NTSTATUS
WINAPI
NtUnmapViewOfSection
(
HANDLE
,
PVOID
);
NTSTATUS
WINAPI
NtVdmControl
(
ULONG
,
PVOID
);
NTSTATUS
WINAPI
NtWaitForSingleObject
(
HANDLE
,
BOOLEAN
,
const
LARGE_INTEGER
*
);
NTSTATUS
WINAPI
NtWaitForMultipleObjects
(
ULONG
,
const
HANDLE
*
,
BOOLEAN
,
BOOLEAN
,
const
LARGE_INTEGER
*
);
NTSTATUS
WINAPI
NtWaitHighEventPair
(
HANDLE
);
NTSTATUS
WINAPI
NtWaitLowEventPair
(
HANDLE
);
NTSTATUS
WINAPI
NtWriteFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
const
void
*
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSTATUS
WINAPI
NtWriteFileGather
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
FILE_SEGMENT_ELEMENT
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSTATUS
WINAPI
NtWriteRequestData
(
HANDLE
,
PLPC_MESSAGE
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtWriteVirtualMemory
(
HANDLE
,
void
*
,
const
void
*
,
SIZE_T
,
SIZE_T
*
);
NTSTATUS
WINAPI
NtYieldExecution
(
void
);
void
WINAPI
RtlAcquirePebLock
(
void
);
BYTE
WINAPI
RtlAcquireResourceExclusive
(
LPRTL_RWLOCK
,
BYTE
);
BYTE
WINAPI
RtlAcquireResourceShared
(
LPRTL_RWLOCK
,
BYTE
);
NTSTATUS
WINAPI
RtlActivateActivationContext
(
DWORD
,
HANDLE
,
ULONG_PTR
*
);
NTSTATUS
WINAPI
RtlAddAce
(
PACL
,
DWORD
,
DWORD
,
PACE_HEADER
,
DWORD
);
NTSTATUS
WINAPI
RtlAddAccessAllowedAce
(
PACL
,
DWORD
,
DWORD
,
PSID
);
NTSTATUS
WINAPI
RtlAddAccessAllowedAceEx
(
PACL
,
DWORD
,
DWORD
,
DWORD
,
PSID
);
NTSTATUS
WINAPI
RtlAddAccessDeniedAce
(
PACL
,
DWORD
,
DWORD
,
PSID
);
NTSTATUS
WINAPI
RtlAddAccessDeniedAceEx
(
PACL
,
DWORD
,
DWORD
,
DWORD
,
PSID
);
NTSTATUS
WINAPI
RtlAddAtomToAtomTable
(
RTL_ATOM_TABLE
,
const
WCHAR
*
,
RTL_ATOM
*
);
NTSTATUS
WINAPI
RtlAddAuditAccessAce
(
PACL
,
DWORD
,
DWORD
,
PSID
,
BOOL
,
BOOL
);
NTSTATUS
WINAPI
RtlAddAuditAccessAceEx
(
PACL
,
DWORD
,
DWORD
,
DWORD
,
PSID
,
BOOL
,
BOOL
);
void
WINAPI
RtlAddRefActivationContext
(
HANDLE
);
PVOID
WINAPI
RtlAddVectoredExceptionHandler
(
ULONG
,
PVECTORED_EXCEPTION_HANDLER
);
NTSTATUS
WINAPI
RtlAdjustPrivilege
(
ULONG
,
BOOLEAN
,
BOOLEAN
,
PBOOLEAN
);
NTSTATUS
WINAPI
RtlAllocateAndInitializeSid
(
PSID_IDENTIFIER_AUTHORITY
,
BYTE
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
PSID
*
);
RTL_HANDLE
*
WINAPI
RtlAllocateHandle
(
RTL_HANDLE_TABLE
*
,
ULONG
*
);
PVOID
WINAPI
RtlAllocateHeap
(
HANDLE
,
ULONG
,
SIZE_T
);
WCHAR
WINAPI
RtlAnsiCharToUnicodeChar
(
LPSTR
*
);
DWORD
WINAPI
RtlAnsiStringToUnicodeSize
(
const
STRING
*
);
NTSTATUS
WINAPI
RtlAnsiStringToUnicodeString
(
PUNICODE_STRING
,
PCANSI_STRING
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlAppendAsciizToString
(
STRING
*
,
LPCSTR
);
NTSTATUS
WINAPI
RtlAppendStringToString
(
STRING
*
,
const
STRING
*
);
NTSTATUS
WINAPI
RtlAppendUnicodeStringToString
(
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlAppendUnicodeToString
(
UNICODE_STRING
*
,
LPCWSTR
);
BOOLEAN
WINAPI
RtlAreAllAccessesGranted
(
ACCESS_MASK
,
ACCESS_MASK
);
BOOLEAN
WINAPI
RtlAreAnyAccessesGranted
(
ACCESS_MASK
,
ACCESS_MASK
);
BOOLEAN
WINAPI
RtlAreBitsSet
(
PCRTL_BITMAP
,
ULONG
,
ULONG
);
BOOLEAN
WINAPI
RtlAreBitsClear
(
PCRTL_BITMAP
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
RtlCharToInteger
(
PCSZ
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
RtlCheckRegistryKey
(
ULONG
,
PWSTR
);
void
WINAPI
RtlClearAllBits
(
PRTL_BITMAP
);
void
WINAPI
RtlClearBits
(
PRTL_BITMAP
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
RtlCreateActivationContext
(
HANDLE
*
,
const
void
*
);
PDEBUG_BUFFER
WINAPI
RtlCreateQueryDebugBuffer
(
ULONG
,
BOOLEAN
);
ULONG
WINAPI
RtlCompactHeap
(
HANDLE
,
ULONG
);
LONG
WINAPI
RtlCompareString
(
const
STRING
*
,
const
STRING
*
,
BOOLEAN
);
LONG
WINAPI
RtlCompareUnicodeString
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
DWORD
WINAPI
RtlComputeCrc32
(
DWORD
,
const
BYTE
*
,
INT
);
NTSTATUS
WINAPI
RtlConvertSidToUnicodeString
(
PUNICODE_STRING
,
PSID
,
BOOLEAN
);
LONGLONG
WINAPI
RtlConvertLongToLargeInteger
(
LONG
);
ULONGLONG
WINAPI
RtlConvertUlongToLargeInteger
(
ULONG
);
void
WINAPI
RtlCopyLuid
(
PLUID
,
const
LUID
*
);
void
WINAPI
RtlCopyLuidAndAttributesArray
(
ULONG
,
const
LUID_AND_ATTRIBUTES
*
,
PLUID_AND_ATTRIBUTES
);
BOOLEAN
WINAPI
RtlCopySid
(
DWORD
,
PSID
,
PSID
);
NTSTATUS
WINAPI
RtlCopySecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
);
void
WINAPI
RtlCopyString
(
STRING
*
,
const
STRING
*
);
void
WINAPI
RtlCopyUnicodeString
(
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlCreateAcl
(
PACL
,
DWORD
,
DWORD
);
NTSTATUS
WINAPI
RtlCreateAtomTable
(
ULONG
,
RTL_ATOM_TABLE
*
);
NTSTATUS
WINAPI
RtlCreateEnvironment
(
BOOLEAN
,
PWSTR
*
);
HANDLE
WINAPI
RtlCreateHeap
(
ULONG
,
PVOID
,
SIZE_T
,
SIZE_T
,
PVOID
,
PRTL_HEAP_DEFINITION
);
NTSTATUS
WINAPI
RtlCreateProcessParameters
(
RTL_USER_PROCESS_PARAMETERS
**
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
PWSTR
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlCreateSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
DWORD
);
BOOLEAN
WINAPI
RtlCreateUnicodeString
(
PUNICODE_STRING
,
LPCWSTR
);
BOOLEAN
WINAPI
RtlCreateUnicodeStringFromAsciiz
(
PUNICODE_STRING
,
LPCSTR
);
NTSTATUS
WINAPI
RtlCreateUserThread
(
HANDLE
,
const
SECURITY_DESCRIPTOR
*
,
BOOLEAN
,
PVOID
,
SIZE_T
,
SIZE_T
,
PRTL_THREAD_START_ROUTINE
,
void
*
,
HANDLE
*
,
CLIENT_ID
*
);
void
WINAPI
RtlDeactivateActivationContext
(
DWORD
,
ULONG_PTR
);
NTSTATUS
WINAPI
RtlDeleteAce
(
PACL
,
DWORD
);
NTSTATUS
WINAPI
RtlDeleteAtomFromAtomTable
(
RTL_ATOM_TABLE
,
RTL_ATOM
);
NTSTATUS
WINAPI
RtlDeleteCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSTATUS
WINAPI
RtlDeleteRegistryValue
(
ULONG
,
PCWSTR
,
PCWSTR
);
void
WINAPI
RtlDeleteResource
(
LPRTL_RWLOCK
);
NTSTATUS
WINAPI
RtlDeleteSecurityObject
(
PSECURITY_DESCRIPTOR
*
);
PRTL_USER_PROCESS_PARAMETERS
WINAPI
RtlDeNormalizeProcessParams
(
RTL_USER_PROCESS_PARAMETERS
*
);
NTSTATUS
WINAPI
RtlDestroyAtomTable
(
RTL_ATOM_TABLE
);
NTSTATUS
WINAPI
RtlDestroyEnvironment
(
PWSTR
);
NTSTATUS
WINAPI
RtlDestroyHandleTable
(
RTL_HANDLE_TABLE
*
);
HANDLE
WINAPI
RtlDestroyHeap
(
HANDLE
);
void
WINAPI
RtlDestroyProcessParameters
(
RTL_USER_PROCESS_PARAMETERS
*
);
NTSTATUS
WINAPI
RtlDestroyQueryDebugBuffer
(
PDEBUG_BUFFER
);
DOS_PATHNAME_TYPE
WINAPI
RtlDetermineDosPathNameType_U
(
PCWSTR
);
BOOLEAN
WINAPI
RtlDllShutdownInProgress
(
void
);
BOOLEAN
WINAPI
RtlDoesFileExists_U
(
LPCWSTR
);
BOOLEAN
WINAPI
RtlDosPathNameToNtPathName_U
(
PCWSTR
,
PUNICODE_STRING
,
PWSTR
*
,
CURDIR
*
);
ULONG
WINAPI
RtlDosSearchPath_U
(
LPCWSTR
,
LPCWSTR
,
LPCWSTR
,
ULONG
,
LPWSTR
,
LPWSTR
*
);
WCHAR
WINAPI
RtlDowncaseUnicodeChar
(
WCHAR
);
NTSTATUS
WINAPI
RtlDowncaseUnicodeString
(
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
void
WINAPI
RtlDumpResource
(
LPRTL_RWLOCK
);
NTSTATUS
WINAPI
RtlDuplicateUnicodeString
(
int
,
const
UNICODE_STRING
*
,
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlEmptyAtomTable
(
RTL_ATOM_TABLE
,
BOOLEAN
);
LONGLONG
WINAPI
RtlEnlargedIntegerMultiply
(
INT
,
INT
);
ULONGLONG
WINAPI
RtlEnlargedUnsignedMultiply
(
UINT
,
UINT
);
UINT
WINAPI
RtlEnlargedUnsignedDivide
(
ULONGLONG
,
UINT
,
UINT
*
);
NTSTATUS
WINAPI
RtlEnterCriticalSection
(
RTL_CRITICAL_SECTION
*
);
void
WINAPI
RtlEraseUnicodeString
(
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlEqualComputerName
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlEqualDomainName
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
BOOLEAN
WINAPI
RtlEqualLuid
(
const
LUID
*
,
const
LUID
*
);
BOOL
WINAPI
RtlEqualPrefixSid
(
PSID
,
PSID
);
BOOL
WINAPI
RtlEqualSid
(
PSID
,
PSID
);
BOOLEAN
WINAPI
RtlEqualString
(
const
STRING
*
,
const
STRING
*
,
BOOLEAN
);
BOOLEAN
WINAPI
RtlEqualUnicodeString
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
void
DECLSPEC_NORETURN
WINAPI
RtlExitUserThread
(
ULONG
);
NTSTATUS
WINAPI
RtlExpandEnvironmentStrings_U
(
PCWSTR
,
const
UNICODE_STRING
*
,
UNICODE_STRING
*
,
ULONG
*
);
LONGLONG
WINAPI
RtlExtendedMagicDivide
(
LONGLONG
,
LONGLONG
,
INT
);
LONGLONG
WINAPI
RtlExtendedIntegerMultiply
(
LONGLONG
,
INT
);
LONGLONG
WINAPI
RtlExtendedLargeIntegerDivide
(
LONGLONG
,
INT
,
INT
*
);
NTSTATUS
WINAPI
RtlFindActivationContextSectionString
(
ULONG
,
const
GUID
*
,
ULONG
,
const
UNICODE_STRING
*
,
PVOID
);
NTSTATUS
WINAPI
RtlFindCharInUnicodeString
(
int
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
USHORT
*
);
ULONG
WINAPI
RtlFindClearBits
(
PCRTL_BITMAP
,
ULONG
,
ULONG
);
ULONG
WINAPI
RtlFindClearBitsAndSet
(
PRTL_BITMAP
,
ULONG
,
ULONG
);
ULONG
WINAPI
RtlFindClearRuns
(
PCRTL_BITMAP
,
PRTL_BITMAP_RUN
,
ULONG
,
BOOLEAN
);
ULONG
WINAPI
RtlFindLastBackwardRunSet
(
PCRTL_BITMAP
,
ULONG
,
PULONG
);
ULONG
WINAPI
RtlFindLastBackwardRunClear
(
PCRTL_BITMAP
,
ULONG
,
PULONG
);
CCHAR
WINAPI
RtlFindLeastSignificantBit
(
ULONGLONG
);
ULONG
WINAPI
RtlFindLongestRunSet
(
PCRTL_BITMAP
,
PULONG
);
ULONG
WINAPI
RtlFindLongestRunClear
(
PCRTL_BITMAP
,
PULONG
);
NTSTATUS
WINAPI
RtlFindMessage
(
HMODULE
,
ULONG
,
ULONG
,
ULONG
,
const
MESSAGE_RESOURCE_ENTRY
**
);
CCHAR
WINAPI
RtlFindMostSignificantBit
(
ULONGLONG
);
ULONG
WINAPI
RtlFindNextForwardRunSet
(
PCRTL_BITMAP
,
ULONG
,
PULONG
);
ULONG
WINAPI
RtlFindNextForwardRunClear
(
PCRTL_BITMAP
,
ULONG
,
PULONG
);
ULONG
WINAPI
RtlFindSetBits
(
PCRTL_BITMAP
,
ULONG
,
ULONG
);
ULONG
WINAPI
RtlFindSetBitsAndClear
(
PRTL_BITMAP
,
ULONG
,
ULONG
);
ULONG
WINAPI
RtlFindSetRuns
(
PCRTL_BITMAP
,
PRTL_BITMAP_RUN
,
ULONG
,
BOOLEAN
);
BOOLEAN
WINAPI
RtlFirstFreeAce
(
PACL
,
PACE_HEADER
*
);
NTSTATUS
WINAPI
RtlFormatCurrentUserKeyPath
(
PUNICODE_STRING
);
NTSTATUS
WINAPI
RtlFormatMessage
(
LPWSTR
,
UCHAR
,
BOOLEAN
,
BOOLEAN
,
BOOLEAN
,
va_list
*
,
LPWSTR
,
ULONG
);
void
WINAPI
RtlFreeAnsiString
(
PANSI_STRING
);
BOOLEAN
WINAPI
RtlFreeHandle
(
RTL_HANDLE_TABLE
*
,
RTL_HANDLE
*
);
BOOLEAN
WINAPI
RtlFreeHeap
(
HANDLE
,
ULONG
,
PVOID
);
void
WINAPI
RtlFreeOemString
(
POEM_STRING
);
DWORD
WINAPI
RtlFreeSid
(
PSID
);
void
WINAPI
RtlFreeThreadActivationContextStack
(
void
);
void
WINAPI
RtlFreeUnicodeString
(
PUNICODE_STRING
);
NTSTATUS
WINAPI
RtlGetAce
(
PACL
,
DWORD
,
LPVOID
*
);
NTSTATUS
WINAPI
RtlGetActiveActivationContext
(
HANDLE
*
);
NTSTATUS
WINAPI
RtlGetControlSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR_CONTROL
,
LPDWORD
);
NTSTATUS
WINAPI
RtlGetCurrentDirectory_U
(
ULONG
,
LPWSTR
);
PEB
*
WINAPI
RtlGetCurrentPeb
(
void
);
NTSTATUS
WINAPI
RtlGetDaclSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PBOOLEAN
,
PACL
*
,
PBOOLEAN
);
ULONG
WINAPI
RtlGetFullPathName_U
(
PCWSTR
,
ULONG
,
PWSTR
,
PWSTR
*
);
NTSTATUS
WINAPI
RtlGetGroupSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSID
*
,
PBOOLEAN
);
NTSTATUS
WINAPI
RtlGetLastNtStatus
(
void
);
DWORD
WINAPI
RtlGetLastWin32Error
(
void
);
DWORD
WINAPI
RtlGetLongestNtPathLength
(
void
);
BOOLEAN
WINAPI
RtlGetNtProductType
(
LPDWORD
);
NTSTATUS
WINAPI
RtlGetOwnerSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSID
*
,
PBOOLEAN
);
ULONG
WINAPI
RtlGetProcessHeaps
(
ULONG
,
HANDLE
*
);
NTSTATUS
WINAPI
RtlGetSaclSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PBOOLEAN
,
PACL
*
,
PBOOLEAN
);
NTSTATUS
WINAPI
RtlGetVersion
(
RTL_OSVERSIONINFOEXW
*
);
NTSTATUS
WINAPI
RtlGUIDFromString
(
PUNICODE_STRING
,
GUID
*
);
PSID_IDENTIFIER_AUTHORITY
WINAPI
RtlIdentifierAuthoritySid
(
PSID
);
PVOID
WINAPI
RtlImageDirectoryEntryToData
(
HMODULE
,
BOOL
,
WORD
,
ULONG
*
);
PIMAGE_NT_HEADERS
WINAPI
RtlImageNtHeader
(
HMODULE
);
PIMAGE_SECTION_HEADER
WINAPI
RtlImageRvaToSection
(
const
IMAGE_NT_HEADERS
*
,
HMODULE
,
DWORD
);
PVOID
WINAPI
RtlImageRvaToVa
(
const
IMAGE_NT_HEADERS
*
,
HMODULE
,
DWORD
,
IMAGE_SECTION_HEADER
**
);
NTSTATUS
WINAPI
RtlImpersonateSelf
(
SECURITY_IMPERSONATION_LEVEL
);
void
WINAPI
RtlInitString
(
PSTRING
,
PCSZ
);
void
WINAPI
RtlInitAnsiString
(
PANSI_STRING
,
PCSZ
);
NTSTATUS
WINAPI
RtlInitAnsiStringEx
(
PANSI_STRING
,
PCSZ
);
void
WINAPI
RtlInitUnicodeString
(
PUNICODE_STRING
,
PCWSTR
);
NTSTATUS
WINAPI
RtlInitUnicodeStringEx
(
PUNICODE_STRING
,
PCWSTR
);
NTSTATUS
WINAPI
RtlInitializeCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSTATUS
WINAPI
RtlInitializeCriticalSectionAndSpinCount
(
RTL_CRITICAL_SECTION
*
,
DWORD
);
void
WINAPI
RtlInitializeBitMap
(
PRTL_BITMAP
,
PULONG
,
ULONG
);
void
WINAPI
RtlInitializeHandleTable
(
ULONG
,
ULONG
,
RTL_HANDLE_TABLE
*
);
void
WINAPI
RtlInitializeResource
(
LPRTL_RWLOCK
);
BOOL
WINAPI
RtlInitializeSid
(
PSID
,
PSID_IDENTIFIER_AUTHORITY
,
BYTE
);
NTSTATUS
WINAPI
RtlInt64ToUnicodeString
(
ULONGLONG
,
ULONG
,
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlIntegerToChar
(
ULONG
,
ULONG
,
ULONG
,
PCHAR
);
NTSTATUS
WINAPI
RtlIntegerToUnicodeString
(
ULONG
,
ULONG
,
UNICODE_STRING
*
);
BOOLEAN
WINAPI
RtlIsActivationContextActive
(
HANDLE
);
ULONG
WINAPI
RtlIsDosDeviceName_U
(
PCWSTR
);
BOOLEAN
WINAPI
RtlIsNameLegalDOS8Dot3
(
const
UNICODE_STRING
*
,
POEM_STRING
,
PBOOLEAN
);
BOOLEAN
WINAPI
RtlIsTextUnicode
(
LPCVOID
,
INT
,
INT
*
);
BOOLEAN
WINAPI
RtlIsValidHandle
(
const
RTL_HANDLE_TABLE
*
,
const
RTL_HANDLE
*
);
BOOLEAN
WINAPI
RtlIsValidIndexHandle
(
const
RTL_HANDLE_TABLE
*
,
ULONG
Index
,
RTL_HANDLE
**
);
LONGLONG
WINAPI
RtlLargeIntegerAdd
(
LONGLONG
,
LONGLONG
);
LONGLONG
WINAPI
RtlLargeIntegerArithmeticShift
(
LONGLONG
,
INT
);
ULONGLONG
WINAPI
RtlLargeIntegerDivide
(
ULONGLONG
,
ULONGLONG
,
ULONGLONG
*
);
LONGLONG
WINAPI
RtlLargeIntegerNegate
(
LONGLONG
);
LONGLONG
WINAPI
RtlLargeIntegerShiftLeft
(
LONGLONG
,
INT
);
LONGLONG
WINAPI
RtlLargeIntegerShiftRight
(
LONGLONG
,
INT
);
LONGLONG
WINAPI
RtlLargeIntegerSubtract
(
LONGLONG
,
LONGLONG
);
NTSTATUS
WINAPI
RtlLargeIntegerToChar
(
const
ULONGLONG
*
,
ULONG
,
ULONG
,
PCHAR
);
NTSTATUS
WINAPI
RtlLeaveCriticalSection
(
RTL_CRITICAL_SECTION
*
);
DWORD
WINAPI
RtlLengthRequiredSid
(
DWORD
);
ULONG
WINAPI
RtlLengthSecurityDescriptor
(
PSECURITY_DESCRIPTOR
);
DWORD
WINAPI
RtlLengthSid
(
PSID
);
NTSTATUS
WINAPI
RtlLocalTimeToSystemTime
(
const
LARGE_INTEGER
*
,
PLARGE_INTEGER
);
BOOLEAN
WINAPI
RtlLockHeap
(
HANDLE
);
NTSTATUS
WINAPI
RtlLookupAtomInAtomTable
(
RTL_ATOM_TABLE
,
const
WCHAR
*
,
RTL_ATOM
*
);
NTSTATUS
WINAPI
RtlMakeSelfRelativeSD
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
,
LPDWORD
);
void
WINAPI
RtlMapGenericMask
(
PACCESS_MASK
,
const
GENERIC_MAPPING
*
);
NTSTATUS
WINAPI
RtlMultiByteToUnicodeN
(
LPWSTR
,
DWORD
,
LPDWORD
,
LPCSTR
,
DWORD
);
NTSTATUS
WINAPI
RtlMultiByteToUnicodeSize
(
DWORD
*
,
LPCSTR
,
UINT
);
NTSTATUS
WINAPI
RtlNewSecurityObject
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
*
,
BOOLEAN
,
HANDLE
,
PGENERIC_MAPPING
);
PRTL_USER_PROCESS_PARAMETERS
WINAPI
RtlNormalizeProcessParams
(
RTL_USER_PROCESS_PARAMETERS
*
);
ULONG
WINAPI
RtlNtStatusToDosError
(
NTSTATUS
);
ULONG
WINAPI
RtlNtStatusToDosErrorNoTeb
(
NTSTATUS
);
ULONG
WINAPI
RtlNumberOfSetBits
(
PCRTL_BITMAP
);
ULONG
WINAPI
RtlNumberOfClearBits
(
PCRTL_BITMAP
);
UINT
WINAPI
RtlOemStringToUnicodeSize
(
const
STRING
*
);
NTSTATUS
WINAPI
RtlOemStringToUnicodeString
(
UNICODE_STRING
*
,
const
STRING
*
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlOemToUnicodeN
(
LPWSTR
,
DWORD
,
LPDWORD
,
LPCSTR
,
DWORD
);
NTSTATUS
WINAPI
RtlOpenCurrentUser
(
ACCESS_MASK
,
PHANDLE
);
PVOID
WINAPI
RtlPcToFileHeader
(
PVOID
,
PVOID
*
);
NTSTATUS
WINAPI
RtlPinAtomInAtomTable
(
RTL_ATOM_TABLE
,
RTL_ATOM
);
BOOLEAN
WINAPI
RtlPrefixString
(
const
STRING
*
,
const
STRING
*
,
BOOLEAN
);
BOOLEAN
WINAPI
RtlPrefixUnicodeString
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlQueryAtomInAtomTable
(
RTL_ATOM_TABLE
,
RTL_ATOM
,
ULONG
*
,
ULONG
*
,
WCHAR
*
,
ULONG
*
);
NTSTATUS
WINAPI
RtlQueryEnvironmentVariable_U
(
PWSTR
,
PUNICODE_STRING
,
PUNICODE_STRING
);
NTSTATUS
WINAPI
RtlQueryInformationAcl
(
PACL
,
LPVOID
,
DWORD
,
ACL_INFORMATION_CLASS
);
NTSTATUS
WINAPI
RtlQueryInformationActivationContext
(
ULONG
,
HANDLE
,
PVOID
,
ULONG
,
PVOID
,
SIZE_T
,
SIZE_T
*
);
NTSTATUS
WINAPI
RtlQueryProcessDebugInformation
(
ULONG
,
ULONG
,
PDEBUG_BUFFER
);
NTSTATUS
WINAPI
RtlQueryRegistryValues
(
ULONG
,
PCWSTR
,
PRTL_QUERY_REGISTRY_TABLE
,
PVOID
,
PVOID
);
NTSTATUS
WINAPI
RtlQueryTimeZoneInformation
(
RTL_TIME_ZONE_INFORMATION
*
);
NTSTATUS
WINAPI
RtlQueueWorkItem
(
PRTL_WORK_ITEM_ROUTINE
,
PVOID
,
ULONG
);
void
WINAPI
RtlRaiseException
(
PEXCEPTION_RECORD
);
void
WINAPI
RtlRaiseStatus
(
NTSTATUS
);
ULONG
WINAPI
RtlRandom
(
PULONG
);
PVOID
WINAPI
RtlReAllocateHeap
(
HANDLE
,
ULONG
,
PVOID
,
SIZE_T
);
void
WINAPI
RtlReleaseActivationContext
(
HANDLE
);
void
WINAPI
RtlReleasePebLock
(
void
);
void
WINAPI
RtlReleaseResource
(
LPRTL_RWLOCK
);
ULONG
WINAPI
RtlRemoveVectoredExceptionHandler
(
PVOID
);
void
WINAPI
RtlRestoreLastWin32Error
(
DWORD
);
void
WINAPI
RtlSecondsSince1970ToTime
(
DWORD
,
LARGE_INTEGER
*
);
void
WINAPI
RtlSecondsSince1980ToTime
(
DWORD
,
LARGE_INTEGER
*
);
NTSTATUS
WINAPI
RtlSelfRelativeToAbsoluteSD
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
,
PDWORD
,
PACL
,
PDWORD
,
PACL
,
PDWORD
,
PSID
,
PDWORD
,
PSID
,
PDWORD
);
void
WINAPI
RtlSetAllBits
(
PRTL_BITMAP
);
void
WINAPI
RtlSetBits
(
PRTL_BITMAP
,
ULONG
,
ULONG
);
ULONG
WINAPI
RtlSetCriticalSectionSpinCount
(
RTL_CRITICAL_SECTION
*
,
ULONG
);
NTSTATUS
WINAPI
RtlSetControlSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
SECURITY_DESCRIPTOR_CONTROL
,
SECURITY_DESCRIPTOR_CONTROL
);
NTSTATUS
WINAPI
RtlSetCurrentDirectory_U
(
const
UNICODE_STRING
*
);
void
WINAPI
RtlSetCurrentEnvironment
(
PWSTR
,
PWSTR
*
);
NTSTATUS
WINAPI
RtlSetDaclSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
BOOLEAN
,
PACL
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlSetEnvironmentVariable
(
PWSTR
*
,
PUNICODE_STRING
,
PUNICODE_STRING
);
NTSTATUS
WINAPI
RtlSetOwnerSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSID
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlSetGroupSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSID
,
BOOLEAN
);
void
WINAPI
RtlSetLastWin32Error
(
DWORD
);
void
WINAPI
RtlSetLastWin32ErrorAndNtStatusFromNtStatus
(
NTSTATUS
);
NTSTATUS
WINAPI
RtlSetSaclSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
BOOLEAN
,
PACL
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlSetTimeZoneInformation
(
const
RTL_TIME_ZONE_INFORMATION
*
);
SIZE_T
WINAPI
RtlSizeHeap
(
HANDLE
,
ULONG
,
const
void
*
);
NTSTATUS
WINAPI
RtlStringFromGUID
(
REFGUID
,
PUNICODE_STRING
);
LPDWORD
WINAPI
RtlSubAuthoritySid
(
PSID
,
DWORD
);
LPBYTE
WINAPI
RtlSubAuthorityCountSid
(
PSID
);
NTSTATUS
WINAPI
RtlSystemTimeToLocalTime
(
const
LARGE_INTEGER
*
,
PLARGE_INTEGER
);
void
WINAPI
RtlTimeToTimeFields
(
const
LARGE_INTEGER
*
,
PTIME_FIELDS
);
BOOLEAN
WINAPI
RtlTimeFieldsToTime
(
PTIME_FIELDS
,
PLARGE_INTEGER
);
void
WINAPI
RtlTimeToElapsedTimeFields
(
const
LARGE_INTEGER
*
,
PTIME_FIELDS
);
BOOLEAN
WINAPI
RtlTimeToSecondsSince1970
(
const
LARGE_INTEGER
*
,
LPDWORD
);
BOOLEAN
WINAPI
RtlTimeToSecondsSince1980
(
const
LARGE_INTEGER
*
,
LPDWORD
);
BOOL
WINAPI
RtlTryEnterCriticalSection
(
RTL_CRITICAL_SECTION
*
);
ULONGLONG
__cdecl
RtlUlonglongByteSwap
(
ULONGLONG
);
DWORD
WINAPI
RtlUnicodeStringToAnsiSize
(
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlUnicodeStringToAnsiString
(
PANSI_STRING
,
PCUNICODE_STRING
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlUnicodeStringToInteger
(
const
UNICODE_STRING
*
,
ULONG
,
ULONG
*
);
DWORD
WINAPI
RtlUnicodeStringToOemSize
(
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
RtlUnicodeStringToOemString
(
POEM_STRING
,
PCUNICODE_STRING
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlUnicodeToMultiByteN
(
LPSTR
,
DWORD
,
LPDWORD
,
LPCWSTR
,
DWORD
);
NTSTATUS
WINAPI
RtlUnicodeToMultiByteSize
(
PULONG
,
PCWSTR
,
ULONG
);
NTSTATUS
WINAPI
RtlUnicodeToOemN
(
LPSTR
,
DWORD
,
LPDWORD
,
LPCWSTR
,
DWORD
);
ULONG
WINAPI
RtlUniform
(
PULONG
);
BOOLEAN
WINAPI
RtlUnlockHeap
(
HANDLE
);
void
WINAPI
RtlUnwind
(
PVOID
,
PVOID
,
PEXCEPTION_RECORD
,
PVOID
);
NTSYSAPI
NTSTATUS
WINAPIV
DbgPrint
(
LPCSTR
fmt
,
...);
NTSYSAPI
NTSTATUS
WINAPIV
DbgPrintEx
(
ULONG
iComponentId
,
ULONG
Level
,
LPCSTR
fmt
,
...);
NTSYSAPI
NTSTATUS
WINAPI
LdrAccessResource
(
HMODULE
,
const
IMAGE_RESOURCE_DATA_ENTRY
*
,
void
**
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
LdrAddRefDll
(
ULONG
,
HMODULE
);
NTSYSAPI
NTSTATUS
WINAPI
LdrFindResourceDirectory_U
(
HMODULE
,
const
LDR_RESOURCE_INFO
*
,
ULONG
,
const
IMAGE_RESOURCE_DIRECTORY
**
);
NTSYSAPI
NTSTATUS
WINAPI
LdrFindResource_U
(
HMODULE
,
const
LDR_RESOURCE_INFO
*
,
ULONG
,
const
IMAGE_RESOURCE_DATA_ENTRY
**
);
NTSYSAPI
NTSTATUS
WINAPI
LdrDisableThreadCalloutsForDll
(
HMODULE
);
NTSYSAPI
NTSTATUS
WINAPI
LdrFindEntryForAddress
(
const
void
*
,
PLDR_MODULE
*
);
NTSYSAPI
NTSTATUS
WINAPI
LdrGetDllHandle
(
LPCWSTR
,
ULONG
,
const
UNICODE_STRING
*
,
HMODULE
*
);
NTSYSAPI
NTSTATUS
WINAPI
LdrGetProcedureAddress
(
HMODULE
,
const
ANSI_STRING
*
,
ULONG
,
void
**
);
NTSYSAPI
void
WINAPI
LdrInitializeThunk
(
ULONG
,
ULONG
,
ULONG
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
LdrLoadDll
(
LPCWSTR
,
DWORD
,
const
UNICODE_STRING
*
,
HMODULE
*
);
NTSYSAPI
NTSTATUS
WINAPI
LdrLockLoaderLock
(
ULONG
,
ULONG
*
,
ULONG
*
);
NTSYSAPI
NTSTATUS
WINAPI
LdrQueryProcessModuleInformation
(
SYSTEM_MODULE_INFORMATION
*
,
ULONG
,
ULONG
*
);
NTSYSAPI
void
WINAPI
LdrShutdownProcess
(
void
);
NTSYSAPI
void
WINAPI
LdrShutdownThread
(
void
);
NTSYSAPI
NTSTATUS
WINAPI
LdrUnloadDll
(
HMODULE
);
NTSYSAPI
NTSTATUS
WINAPI
LdrUnlockLoaderLock
(
ULONG
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtAcceptConnectPort
(
PHANDLE
,
ULONG
,
PLPC_MESSAGE
,
BOOLEAN
,
PLPC_SECTION_WRITE
,
PLPC_SECTION_READ
);
NTSYSAPI
NTSTATUS
WINAPI
NtAccessCheck
(
PSECURITY_DESCRIPTOR
,
HANDLE
,
ACCESS_MASK
,
PGENERIC_MAPPING
,
PPRIVILEGE_SET
,
PULONG
,
PULONG
,
NTSTATUS
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtAccessCheckAndAuditAlarm
(
PUNICODE_STRING
,
HANDLE
,
PUNICODE_STRING
,
PUNICODE_STRING
,
PSECURITY_DESCRIPTOR
,
ACCESS_MASK
,
PGENERIC_MAPPING
,
BOOLEAN
,
PACCESS_MASK
,
PBOOLEAN
,
PBOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtAddAtom
(
const
WCHAR
*
,
ULONG
,
RTL_ATOM
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtAdjustGroupsToken
(
HANDLE
,
BOOLEAN
,
PTOKEN_GROUPS
,
ULONG
,
PTOKEN_GROUPS
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtAdjustPrivilegesToken
(
HANDLE
,
BOOLEAN
,
PTOKEN_PRIVILEGES
,
DWORD
,
PTOKEN_PRIVILEGES
,
PDWORD
);
NTSYSAPI
NTSTATUS
WINAPI
NtAlertResumeThread
(
HANDLE
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtAlertThread
(
HANDLE
ThreadHandle
);
NTSYSAPI
NTSTATUS
WINAPI
NtAllocateLocallyUniqueId
(
PLUID
lpLuid
);
NTSYSAPI
NTSTATUS
WINAPI
NtAllocateUuids
(
PULARGE_INTEGER
,
PULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtAllocateVirtualMemory
(
HANDLE
,
PVOID
*
,
ULONG
,
SIZE_T
*
,
ULONG
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtAreMappedFilesTheSame
(
PVOID
,
PVOID
);
NTSYSAPI
NTSTATUS
WINAPI
NtCallbackReturn
(
PVOID
,
ULONG
,
NTSTATUS
);
NTSYSAPI
NTSTATUS
WINAPI
NtCancelIoFile
(
HANDLE
,
PIO_STATUS_BLOCK
);
NTSYSAPI
NTSTATUS
WINAPI
NtCancelTimer
(
HANDLE
,
BOOLEAN
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtClearEvent
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtClose
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtCloseObjectAuditAlarm
(
PUNICODE_STRING
,
HANDLE
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtCompleteConnectPort
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtConnectPort
(
PHANDLE
,
PUNICODE_STRING
,
PSECURITY_QUALITY_OF_SERVICE
,
PLPC_SECTION_WRITE
,
PLPC_SECTION_READ
,
PULONG
,
PVOID
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtContinue
(
PCONTEXT
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateDirectoryObject
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateEvent
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
BOOLEAN
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateEventPair
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateFile
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateIoCompletion
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateKey
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
ULONG
,
const
UNICODE_STRING
*
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateMailslotFile
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
ULONG
,
ULONG
,
ULONG
,
PLARGE_INTEGER
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateMutant
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateNamedPipeFile
(
PHANDLE
,
ULONG
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
PLARGE_INTEGER
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreatePagingFile
(
PUNICODE_STRING
,
PLARGE_INTEGER
,
PLARGE_INTEGER
,
PLARGE_INTEGER
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreatePort
(
PHANDLE
,
POBJECT_ATTRIBUTES
,
ULONG
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateProcess
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
HANDLE
,
BOOLEAN
,
HANDLE
,
HANDLE
,
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateProfile
(
PHANDLE
,
HANDLE
,
PVOID
,
ULONG
,
ULONG
,
PVOID
,
ULONG
,
KPROFILE_SOURCE
,
KAFFINITY
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateSection
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
const
LARGE_INTEGER
*
,
ULONG
,
ULONG
,
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateSemaphore
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
LONG
,
LONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateSymbolicLinkObject
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PUNICODE_STRING
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateThread
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
HANDLE
,
PCLIENT_ID
,
PCONTEXT
,
PINITIAL_TEB
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateTimer
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
TIMER_TYPE
);
NTSYSAPI
NTSTATUS
WINAPI
NtCreateToken
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
TOKEN_TYPE
,
PLUID
,
PLARGE_INTEGER
,
PTOKEN_USER
,
PTOKEN_GROUPS
,
PTOKEN_PRIVILEGES
,
PTOKEN_OWNER
,
PTOKEN_PRIMARY_GROUP
,
PTOKEN_DEFAULT_DACL
,
PTOKEN_SOURCE
);
NTSYSAPI
NTSTATUS
WINAPI
NtDelayExecution
(
BOOLEAN
,
const
LARGE_INTEGER
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtDeleteAtom
(
RTL_ATOM
);
NTSYSAPI
NTSTATUS
WINAPI
NtDeleteFile
(
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtDeleteKey
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtDeleteValueKey
(
HANDLE
,
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtDeviceIoControlFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
PVOID
,
ULONG
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtDisplayString
(
PUNICODE_STRING
);
NTSYSAPI
NTSTATUS
WINAPI
NtDuplicateObject
(
HANDLE
,
HANDLE
,
HANDLE
,
PHANDLE
,
ACCESS_MASK
,
ULONG
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtDuplicateToken
(
HANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
SECURITY_IMPERSONATION_LEVEL
,
TOKEN_TYPE
,
PHANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtEnumerateKey
(
HANDLE
,
ULONG
,
KEY_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtEnumerateValueKey
(
HANDLE
,
ULONG
,
KEY_VALUE_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtExtendSection
(
HANDLE
,
PLARGE_INTEGER
);
NTSYSAPI
NTSTATUS
WINAPI
NtFindAtom
(
const
WCHAR
*
,
ULONG
,
RTL_ATOM
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtFlushBuffersFile
(
HANDLE
,
IO_STATUS_BLOCK
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtFlushInstructionCache
(
HANDLE
,
LPCVOID
,
SIZE_T
);
NTSYSAPI
NTSTATUS
WINAPI
NtFlushKey
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtFlushVirtualMemory
(
HANDLE
,
LPCVOID
*
,
SIZE_T
*
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtFlushWriteBuffer
(
VOID
);
NTSYSAPI
NTSTATUS
WINAPI
NtFreeVirtualMemory
(
HANDLE
,
PVOID
*
,
SIZE_T
*
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtFsControlFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
PVOID
,
ULONG
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtGetContextThread
(
HANDLE
,
CONTEXT
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtGetPlugPlayEvent
(
ULONG
,
ULONG
,
PVOID
,
ULONG
);
NTSYSAPI
ULONG
WINAPI
NtGetTickCount
(
VOID
);
NTSYSAPI
NTSTATUS
WINAPI
NtImpersonateAnonymousToken
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtImpersonateClientOfPort
(
HANDLE
,
PPORT_MESSAGE
);
NTSYSAPI
NTSTATUS
WINAPI
NtImpersonateThread
(
HANDLE
,
HANDLE
,
PSECURITY_QUALITY_OF_SERVICE
);
NTSYSAPI
NTSTATUS
WINAPI
NtInitializeRegistry
(
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtInitiatePowerAction
(
POWER_ACTION
,
SYSTEM_POWER_STATE
,
ULONG
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtListenPort
(
HANDLE
,
PLPC_MESSAGE
);
NTSYSAPI
NTSTATUS
WINAPI
NtLoadDriver
(
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtLoadKey
(
const
OBJECT_ATTRIBUTES
*
,
OBJECT_ATTRIBUTES
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtLockFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
void
*
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
,
PLARGE_INTEGER
,
ULONG
*
,
BOOLEAN
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtLockVirtualMemory
(
HANDLE
,
PVOID
*
,
SIZE_T
*
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtMakeTemporaryObject
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtMapViewOfSection
(
HANDLE
,
HANDLE
,
PVOID
*
,
ULONG
,
SIZE_T
,
const
LARGE_INTEGER
*
,
SIZE_T
*
,
SECTION_INHERIT
,
ULONG
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtNotifyChangeDirectoryFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
ULONG
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtNotifyChangeKey
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
BOOLEAN
,
PVOID
,
ULONG
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenDirectoryObject
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenEvent
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenEventPair
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenFile
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
ULONG
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenIoCompletion
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenKey
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenMutant
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenObjectAuditAlarm
(
PUNICODE_STRING
,
PHANDLE
,
PUNICODE_STRING
,
PUNICODE_STRING
,
PSECURITY_DESCRIPTOR
,
HANDLE
,
ACCESS_MASK
,
ACCESS_MASK
,
PPRIVILEGE_SET
,
BOOLEAN
,
BOOLEAN
,
PBOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenProcess
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
const
CLIENT_ID
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenProcessToken
(
HANDLE
,
DWORD
,
HANDLE
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenSection
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenSemaphore
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenSymbolicLinkObject
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenThread
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
const
CLIENT_ID
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenThreadToken
(
HANDLE
,
DWORD
,
BOOLEAN
,
HANDLE
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtOpenTimer
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtPowerInformation
(
POWER_INFORMATION_LEVEL
,
PVOID
,
ULONG
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtPrivilegeCheck
(
HANDLE
,
PPRIVILEGE_SET
,
PBOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtPrivilegeObjectAuditAlarm
(
PUNICODE_STRING
,
HANDLE
,
HANDLE
,
ULONG
,
PPRIVILEGE_SET
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtPrivilegedServiceAuditAlarm
(
PUNICODE_STRING
,
PUNICODE_STRING
,
HANDLE
,
PPRIVILEGE_SET
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtProtectVirtualMemory
(
HANDLE
,
PVOID
*
,
SIZE_T
*
,
ULONG
,
ULONG
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtPulseEvent
(
HANDLE
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueueApcThread
(
HANDLE
,
PNTAPCFUNC
,
ULONG_PTR
,
ULONG_PTR
,
ULONG_PTR
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryAttributesFile
(
const
OBJECT_ATTRIBUTES
*
,
FILE_BASIC_INFORMATION
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryDefaultLocale
(
BOOLEAN
,
LCID
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryDefaultUILanguage
(
LANGID
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryDirectoryFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
FILE_INFORMATION_CLASS
,
BOOLEAN
,
PUNICODE_STRING
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryDirectoryObject
(
HANDLE
,
PDIRECTORY_BASIC_INFORMATION
,
ULONG
,
BOOLEAN
,
BOOLEAN
,
PULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryEaFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
BOOLEAN
,
PVOID
,
ULONG
,
PVOID
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryEvent
(
HANDLE
,
EVENT_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryFullAttributesFile
(
const
OBJECT_ATTRIBUTES
*
,
FILE_NETWORK_OPEN_INFORMATION
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryInformationAtom
(
RTL_ATOM
,
ATOM_INFORMATION_CLASS
,
PVOID
,
ULONG
,
ULONG
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryInformationFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
LONG
,
FILE_INFORMATION_CLASS
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryInformationPort
(
HANDLE
,
PORT_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryInformationProcess
(
HANDLE
,
PROCESSINFOCLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryInformationThread
(
HANDLE
,
THREADINFOCLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryInformationToken
(
HANDLE
,
TOKEN_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryInstallUILanguage
(
LANGID
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryIntervalProfile
(
KPROFILE_SOURCE
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryIoCompletion
(
HANDLE
,
IO_COMPLETION_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryKey
(
HANDLE
,
KEY_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryMultipleValueKey
(
HANDLE
,
PKEY_MULTIPLE_VALUE_INFORMATION
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryMutant
(
HANDLE
,
MUTANT_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryObject
(
HANDLE
,
OBJECT_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryOpenSubKeys
(
POBJECT_ATTRIBUTES
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryPerformanceCounter
(
PLARGE_INTEGER
,
PLARGE_INTEGER
);
NTSYSAPI
NTSTATUS
WINAPI
NtQuerySecurityObject
(
HANDLE
,
SECURITY_INFORMATION
,
PSECURITY_DESCRIPTOR
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQuerySection
(
HANDLE
,
SECTION_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQuerySemaphore
(
HANDLE
,
SEMAPHORE_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQuerySymbolicLinkObject
(
HANDLE
,
PUNICODE_STRING
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQuerySystemEnvironmentValue
(
PUNICODE_STRING
,
PWCHAR
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQuerySystemInformation
(
SYSTEM_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQuerySystemTime
(
PLARGE_INTEGER
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryTimer
(
HANDLE
,
TIMER_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryTimerResolution
(
PULONG
,
PULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryValueKey
(
HANDLE
,
const
UNICODE_STRING
*
,
KEY_VALUE_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryVirtualMemory
(
HANDLE
,
LPCVOID
,
MEMORY_INFORMATION_CLASS
,
PVOID
,
SIZE_T
,
SIZE_T
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtQueryVolumeInformationFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
FS_INFORMATION_CLASS
);
NTSYSAPI
NTSTATUS
WINAPI
NtRaiseException
(
PEXCEPTION_RECORD
,
PCONTEXT
,
BOOL
);
NTSYSAPI
NTSTATUS
WINAPI
NtRaiseHardError
(
NTSTATUS
,
ULONG
,
PUNICODE_STRING
,
PVOID
*
,
HARDERROR_RESPONSE_OPTION
,
PHARDERROR_RESPONSE
);
NTSYSAPI
NTSTATUS
WINAPI
NtReadFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtReadFileScatter
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
FILE_SEGMENT_ELEMENT
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtReadRequestData
(
HANDLE
,
PLPC_MESSAGE
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtReadVirtualMemory
(
HANDLE
,
const
void
*
,
void
*
,
SIZE_T
,
SIZE_T
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtRegisterThreadTerminatePort
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtReleaseMutant
(
HANDLE
,
PLONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtReleaseSemaphore
(
HANDLE
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtRemoveIoCompletion
(
HANDLE
,
PULONG_PTR
,
PULONG_PTR
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
);
NTSYSAPI
NTSTATUS
WINAPI
NtReplaceKey
(
POBJECT_ATTRIBUTES
,
HANDLE
,
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtReplyPort
(
HANDLE
,
PLPC_MESSAGE
);
NTSYSAPI
NTSTATUS
WINAPI
NtReplyWaitReceivePort
(
HANDLE
,
PULONG
,
PLPC_MESSAGE
,
PLPC_MESSAGE
);
NTSYSAPI
NTSTATUS
WINAPI
NtReplyWaitReceivePortEx
(
HANDLE
,
PVOID
*
,
PPORT_MESSAGE
,
PPORT_MESSAGE
,
PLARGE_INTEGER
);
NTSYSAPI
NTSTATUS
WINAPI
NtReplyWaitReplyPort
(
HANDLE
,
PLPC_MESSAGE
);
NTSYSAPI
NTSTATUS
WINAPI
NtRequestPort
(
HANDLE
,
PLPC_MESSAGE
);
NTSYSAPI
NTSTATUS
WINAPI
NtRequestWaitReplyPort
(
HANDLE
,
PLPC_MESSAGE
,
PLPC_MESSAGE
);
NTSYSAPI
NTSTATUS
WINAPI
NtResetEvent
(
HANDLE
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtRestoreKey
(
HANDLE
,
HANDLE
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtResumeThread
(
HANDLE
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSaveKey
(
HANDLE
,
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtSecureConnectPort
(
PHANDLE
,
PUNICODE_STRING
,
PSECURITY_QUALITY_OF_SERVICE
,
PLPC_SECTION_WRITE
,
PSID
,
PLPC_SECTION_READ
,
PULONG
,
PVOID
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetContextThread
(
HANDLE
,
const
CONTEXT
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetDefaultHardErrorPort
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetDefaultLocale
(
BOOLEAN
,
LCID
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetDefaultUILanguage
(
LANGID
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetEaFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetEvent
(
HANDLE
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetHighEventPair
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetHighWaitLowEventPair
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetHighWaitLowThread
(
VOID
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetInformationFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
FILE_INFORMATION_CLASS
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetInformationKey
(
HANDLE
,
const
int
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetInformationObject
(
HANDLE
,
OBJECT_INFORMATION_CLASS
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetInformationProcess
(
HANDLE
,
PROCESS_INFORMATION_CLASS
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetInformationThread
(
HANDLE
,
THREADINFOCLASS
,
LPCVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetInformationToken
(
HANDLE
,
TOKEN_INFORMATION_CLASS
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetIntervalProfile
(
ULONG
,
KPROFILE_SOURCE
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetIoCompletion
(
HANDLE
,
ULONG_PTR
,
ULONG_PTR
,
NTSTATUS
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetLdtEntries
(
ULONG
,
LDT_ENTRY
,
ULONG
,
LDT_ENTRY
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetLowEventPair
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetLowWaitHighEventPair
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetLowWaitHighThread
(
VOID
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetSecurityObject
(
HANDLE
,
SECURITY_INFORMATION
,
PSECURITY_DESCRIPTOR
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetSystemEnvironmentValue
(
PUNICODE_STRING
,
PUNICODE_STRING
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetSystemInformation
(
SYSTEM_INFORMATION_CLASS
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetSystemPowerState
(
POWER_ACTION
,
SYSTEM_POWER_STATE
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetSystemTime
(
const
LARGE_INTEGER
*
,
LARGE_INTEGER
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetTimer
(
HANDLE
,
const
LARGE_INTEGER
*
,
PTIMER_APC_ROUTINE
,
PVOID
,
BOOLEAN
,
ULONG
,
BOOLEAN
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetTimerResolution
(
ULONG
,
BOOLEAN
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetValueKey
(
HANDLE
,
const
UNICODE_STRING
*
,
ULONG
,
ULONG
,
const
void
*
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSetVolumeInformationFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
FS_INFORMATION_CLASS
);
NTSYSAPI
NTSTATUS
WINAPI
NtSignalAndWaitForSingleObject
(
HANDLE
,
HANDLE
,
BOOLEAN
,
const
LARGE_INTEGER
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtShutdownSystem
(
SHUTDOWN_ACTION
);
NTSYSAPI
NTSTATUS
WINAPI
NtStartProfile
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtStopProfile
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtSuspendThread
(
HANDLE
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtSystemDebugControl
(
SYSDBG_COMMAND
,
PVOID
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtTerminateProcess
(
HANDLE
,
LONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtTerminateThread
(
HANDLE
,
LONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtTestAlert
(
VOID
);
NTSYSAPI
NTSTATUS
WINAPI
NtUnloadDriver
(
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtUnloadKey
(
POBJECT_ATTRIBUTES
);
NTSYSAPI
NTSTATUS
WINAPI
NtUnloadKeyEx
(
POBJECT_ATTRIBUTES
,
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtUnlockFile
(
HANDLE
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
,
PLARGE_INTEGER
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtUnlockVirtualMemory
(
HANDLE
,
PVOID
*
,
SIZE_T
*
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtUnmapViewOfSection
(
HANDLE
,
PVOID
);
NTSYSAPI
NTSTATUS
WINAPI
NtVdmControl
(
ULONG
,
PVOID
);
NTSYSAPI
NTSTATUS
WINAPI
NtWaitForSingleObject
(
HANDLE
,
BOOLEAN
,
const
LARGE_INTEGER
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtWaitForMultipleObjects
(
ULONG
,
const
HANDLE
*
,
BOOLEAN
,
BOOLEAN
,
const
LARGE_INTEGER
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtWaitHighEventPair
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtWaitLowEventPair
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
NtWriteFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
const
void
*
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtWriteFileGather
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
FILE_SEGMENT_ELEMENT
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtWriteRequestData
(
HANDLE
,
PLPC_MESSAGE
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
NtWriteVirtualMemory
(
HANDLE
,
void
*
,
const
void
*
,
SIZE_T
,
SIZE_T
*
);
NTSYSAPI
NTSTATUS
WINAPI
NtYieldExecution
(
void
);
NTSYSAPI
void
WINAPI
RtlAcquirePebLock
(
void
);
NTSYSAPI
BYTE
WINAPI
RtlAcquireResourceExclusive
(
LPRTL_RWLOCK
,
BYTE
);
NTSYSAPI
BYTE
WINAPI
RtlAcquireResourceShared
(
LPRTL_RWLOCK
,
BYTE
);
NTSYSAPI
NTSTATUS
WINAPI
RtlActivateActivationContext
(
DWORD
,
HANDLE
,
ULONG_PTR
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAddAce
(
PACL
,
DWORD
,
DWORD
,
PACE_HEADER
,
DWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAddAccessAllowedAce
(
PACL
,
DWORD
,
DWORD
,
PSID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAddAccessAllowedAceEx
(
PACL
,
DWORD
,
DWORD
,
DWORD
,
PSID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAddAccessDeniedAce
(
PACL
,
DWORD
,
DWORD
,
PSID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAddAccessDeniedAceEx
(
PACL
,
DWORD
,
DWORD
,
DWORD
,
PSID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAddAtomToAtomTable
(
RTL_ATOM_TABLE
,
const
WCHAR
*
,
RTL_ATOM
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAddAuditAccessAce
(
PACL
,
DWORD
,
DWORD
,
PSID
,
BOOL
,
BOOL
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAddAuditAccessAceEx
(
PACL
,
DWORD
,
DWORD
,
DWORD
,
PSID
,
BOOL
,
BOOL
);
NTSYSAPI
void
WINAPI
RtlAddRefActivationContext
(
HANDLE
);
NTSYSAPI
PVOID
WINAPI
RtlAddVectoredExceptionHandler
(
ULONG
,
PVECTORED_EXCEPTION_HANDLER
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAdjustPrivilege
(
ULONG
,
BOOLEAN
,
BOOLEAN
,
PBOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAllocateAndInitializeSid
(
PSID_IDENTIFIER_AUTHORITY
,
BYTE
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
PSID
*
);
NTSYSAPI
RTL_HANDLE
*
WINAPI
RtlAllocateHandle
(
RTL_HANDLE_TABLE
*
,
ULONG
*
);
NTSYSAPI
PVOID
WINAPI
RtlAllocateHeap
(
HANDLE
,
ULONG
,
SIZE_T
);
NTSYSAPI
WCHAR
WINAPI
RtlAnsiCharToUnicodeChar
(
LPSTR
*
);
NTSYSAPI
DWORD
WINAPI
RtlAnsiStringToUnicodeSize
(
const
STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAnsiStringToUnicodeString
(
PUNICODE_STRING
,
PCANSI_STRING
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAppendAsciizToString
(
STRING
*
,
LPCSTR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAppendStringToString
(
STRING
*
,
const
STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAppendUnicodeStringToString
(
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlAppendUnicodeToString
(
UNICODE_STRING
*
,
LPCWSTR
);
NTSYSAPI
BOOLEAN
WINAPI
RtlAreAllAccessesGranted
(
ACCESS_MASK
,
ACCESS_MASK
);
NTSYSAPI
BOOLEAN
WINAPI
RtlAreAnyAccessesGranted
(
ACCESS_MASK
,
ACCESS_MASK
);
NTSYSAPI
BOOLEAN
WINAPI
RtlAreBitsSet
(
PCRTL_BITMAP
,
ULONG
,
ULONG
);
NTSYSAPI
BOOLEAN
WINAPI
RtlAreBitsClear
(
PCRTL_BITMAP
,
ULONG
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCharToInteger
(
PCSZ
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCheckRegistryKey
(
ULONG
,
PWSTR
);
NTSYSAPI
void
WINAPI
RtlClearAllBits
(
PRTL_BITMAP
);
NTSYSAPI
void
WINAPI
RtlClearBits
(
PRTL_BITMAP
,
ULONG
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCreateActivationContext
(
HANDLE
*
,
const
void
*
);
NTSYSAPI
PDEBUG_BUFFER
WINAPI
RtlCreateQueryDebugBuffer
(
ULONG
,
BOOLEAN
);
NTSYSAPI
ULONG
WINAPI
RtlCompactHeap
(
HANDLE
,
ULONG
);
NTSYSAPI
LONG
WINAPI
RtlCompareString
(
const
STRING
*
,
const
STRING
*
,
BOOLEAN
);
NTSYSAPI
LONG
WINAPI
RtlCompareUnicodeString
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSYSAPI
DWORD
WINAPI
RtlComputeCrc32
(
DWORD
,
const
BYTE
*
,
INT
);
NTSYSAPI
NTSTATUS
WINAPI
RtlConvertSidToUnicodeString
(
PUNICODE_STRING
,
PSID
,
BOOLEAN
);
NTSYSAPI
LONGLONG
WINAPI
RtlConvertLongToLargeInteger
(
LONG
);
NTSYSAPI
ULONGLONG
WINAPI
RtlConvertUlongToLargeInteger
(
ULONG
);
NTSYSAPI
void
WINAPI
RtlCopyLuid
(
PLUID
,
const
LUID
*
);
NTSYSAPI
void
WINAPI
RtlCopyLuidAndAttributesArray
(
ULONG
,
const
LUID_AND_ATTRIBUTES
*
,
PLUID_AND_ATTRIBUTES
);
NTSYSAPI
BOOLEAN
WINAPI
RtlCopySid
(
DWORD
,
PSID
,
PSID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCopySecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
);
NTSYSAPI
void
WINAPI
RtlCopyString
(
STRING
*
,
const
STRING
*
);
NTSYSAPI
void
WINAPI
RtlCopyUnicodeString
(
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCreateAcl
(
PACL
,
DWORD
,
DWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCreateAtomTable
(
ULONG
,
RTL_ATOM_TABLE
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCreateEnvironment
(
BOOLEAN
,
PWSTR
*
);
NTSYSAPI
HANDLE
WINAPI
RtlCreateHeap
(
ULONG
,
PVOID
,
SIZE_T
,
SIZE_T
,
PVOID
,
PRTL_HEAP_DEFINITION
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCreateProcessParameters
(
RTL_USER_PROCESS_PARAMETERS
**
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
PWSTR
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCreateSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
DWORD
);
NTSYSAPI
BOOLEAN
WINAPI
RtlCreateUnicodeString
(
PUNICODE_STRING
,
LPCWSTR
);
NTSYSAPI
BOOLEAN
WINAPI
RtlCreateUnicodeStringFromAsciiz
(
PUNICODE_STRING
,
LPCSTR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlCreateUserThread
(
HANDLE
,
const
SECURITY_DESCRIPTOR
*
,
BOOLEAN
,
PVOID
,
SIZE_T
,
SIZE_T
,
PRTL_THREAD_START_ROUTINE
,
void
*
,
HANDLE
*
,
CLIENT_ID
*
);
NTSYSAPI
void
WINAPI
RtlDeactivateActivationContext
(
DWORD
,
ULONG_PTR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDeleteAce
(
PACL
,
DWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDeleteAtomFromAtomTable
(
RTL_ATOM_TABLE
,
RTL_ATOM
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDeleteCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDeleteRegistryValue
(
ULONG
,
PCWSTR
,
PCWSTR
);
NTSYSAPI
void
WINAPI
RtlDeleteResource
(
LPRTL_RWLOCK
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDeleteSecurityObject
(
PSECURITY_DESCRIPTOR
*
);
NTSYSAPI
PRTL_USER_PROCESS_PARAMETERS
WINAPI
RtlDeNormalizeProcessParams
(
RTL_USER_PROCESS_PARAMETERS
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDestroyAtomTable
(
RTL_ATOM_TABLE
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDestroyEnvironment
(
PWSTR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDestroyHandleTable
(
RTL_HANDLE_TABLE
*
);
NTSYSAPI
HANDLE
WINAPI
RtlDestroyHeap
(
HANDLE
);
NTSYSAPI
void
WINAPI
RtlDestroyProcessParameters
(
RTL_USER_PROCESS_PARAMETERS
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDestroyQueryDebugBuffer
(
PDEBUG_BUFFER
);
NTSYSAPI
DOS_PATHNAME_TYPE
WINAPI
RtlDetermineDosPathNameType_U
(
PCWSTR
);
NTSYSAPI
BOOLEAN
WINAPI
RtlDllShutdownInProgress
(
void
);
NTSYSAPI
BOOLEAN
WINAPI
RtlDoesFileExists_U
(
LPCWSTR
);
NTSYSAPI
BOOLEAN
WINAPI
RtlDosPathNameToNtPathName_U
(
PCWSTR
,
PUNICODE_STRING
,
PWSTR
*
,
CURDIR
*
);
NTSYSAPI
ULONG
WINAPI
RtlDosSearchPath_U
(
LPCWSTR
,
LPCWSTR
,
LPCWSTR
,
ULONG
,
LPWSTR
,
LPWSTR
*
);
NTSYSAPI
WCHAR
WINAPI
RtlDowncaseUnicodeChar
(
WCHAR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDowncaseUnicodeString
(
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSYSAPI
void
WINAPI
RtlDumpResource
(
LPRTL_RWLOCK
);
NTSYSAPI
NTSTATUS
WINAPI
RtlDuplicateUnicodeString
(
int
,
const
UNICODE_STRING
*
,
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlEmptyAtomTable
(
RTL_ATOM_TABLE
,
BOOLEAN
);
NTSYSAPI
LONGLONG
WINAPI
RtlEnlargedIntegerMultiply
(
INT
,
INT
);
NTSYSAPI
ULONGLONG
WINAPI
RtlEnlargedUnsignedMultiply
(
UINT
,
UINT
);
NTSYSAPI
UINT
WINAPI
RtlEnlargedUnsignedDivide
(
ULONGLONG
,
UINT
,
UINT
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlEnterCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSYSAPI
void
WINAPI
RtlEraseUnicodeString
(
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlEqualComputerName
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlEqualDomainName
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
);
NTSYSAPI
BOOLEAN
WINAPI
RtlEqualLuid
(
const
LUID
*
,
const
LUID
*
);
NTSYSAPI
BOOL
WINAPI
RtlEqualPrefixSid
(
PSID
,
PSID
);
NTSYSAPI
BOOL
WINAPI
RtlEqualSid
(
PSID
,
PSID
);
NTSYSAPI
BOOLEAN
WINAPI
RtlEqualString
(
const
STRING
*
,
const
STRING
*
,
BOOLEAN
);
NTSYSAPI
BOOLEAN
WINAPI
RtlEqualUnicodeString
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSYSAPI
void
DECLSPEC_NORETURN
WINAPI
RtlExitUserThread
(
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlExpandEnvironmentStrings_U
(
PCWSTR
,
const
UNICODE_STRING
*
,
UNICODE_STRING
*
,
ULONG
*
);
NTSYSAPI
LONGLONG
WINAPI
RtlExtendedMagicDivide
(
LONGLONG
,
LONGLONG
,
INT
);
NTSYSAPI
LONGLONG
WINAPI
RtlExtendedIntegerMultiply
(
LONGLONG
,
INT
);
NTSYSAPI
LONGLONG
WINAPI
RtlExtendedLargeIntegerDivide
(
LONGLONG
,
INT
,
INT
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlFindActivationContextSectionString
(
ULONG
,
const
GUID
*
,
ULONG
,
const
UNICODE_STRING
*
,
PVOID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlFindCharInUnicodeString
(
int
,
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
USHORT
*
);
NTSYSAPI
ULONG
WINAPI
RtlFindClearBits
(
PCRTL_BITMAP
,
ULONG
,
ULONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindClearBitsAndSet
(
PRTL_BITMAP
,
ULONG
,
ULONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindClearRuns
(
PCRTL_BITMAP
,
PRTL_BITMAP_RUN
,
ULONG
,
BOOLEAN
);
NTSYSAPI
ULONG
WINAPI
RtlFindLastBackwardRunSet
(
PCRTL_BITMAP
,
ULONG
,
PULONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindLastBackwardRunClear
(
PCRTL_BITMAP
,
ULONG
,
PULONG
);
NTSYSAPI
CCHAR
WINAPI
RtlFindLeastSignificantBit
(
ULONGLONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindLongestRunSet
(
PCRTL_BITMAP
,
PULONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindLongestRunClear
(
PCRTL_BITMAP
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlFindMessage
(
HMODULE
,
ULONG
,
ULONG
,
ULONG
,
const
MESSAGE_RESOURCE_ENTRY
**
);
NTSYSAPI
CCHAR
WINAPI
RtlFindMostSignificantBit
(
ULONGLONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindNextForwardRunSet
(
PCRTL_BITMAP
,
ULONG
,
PULONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindNextForwardRunClear
(
PCRTL_BITMAP
,
ULONG
,
PULONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindSetBits
(
PCRTL_BITMAP
,
ULONG
,
ULONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindSetBitsAndClear
(
PRTL_BITMAP
,
ULONG
,
ULONG
);
NTSYSAPI
ULONG
WINAPI
RtlFindSetRuns
(
PCRTL_BITMAP
,
PRTL_BITMAP_RUN
,
ULONG
,
BOOLEAN
);
NTSYSAPI
BOOLEAN
WINAPI
RtlFirstFreeAce
(
PACL
,
PACE_HEADER
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlFormatCurrentUserKeyPath
(
PUNICODE_STRING
);
NTSYSAPI
NTSTATUS
WINAPI
RtlFormatMessage
(
LPWSTR
,
UCHAR
,
BOOLEAN
,
BOOLEAN
,
BOOLEAN
,
va_list
*
,
LPWSTR
,
ULONG
);
NTSYSAPI
void
WINAPI
RtlFreeAnsiString
(
PANSI_STRING
);
NTSYSAPI
BOOLEAN
WINAPI
RtlFreeHandle
(
RTL_HANDLE_TABLE
*
,
RTL_HANDLE
*
);
NTSYSAPI
BOOLEAN
WINAPI
RtlFreeHeap
(
HANDLE
,
ULONG
,
PVOID
);
NTSYSAPI
void
WINAPI
RtlFreeOemString
(
POEM_STRING
);
NTSYSAPI
DWORD
WINAPI
RtlFreeSid
(
PSID
);
NTSYSAPI
void
WINAPI
RtlFreeThreadActivationContextStack
(
void
);
NTSYSAPI
void
WINAPI
RtlFreeUnicodeString
(
PUNICODE_STRING
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetAce
(
PACL
,
DWORD
,
LPVOID
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetActiveActivationContext
(
HANDLE
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetControlSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR_CONTROL
,
LPDWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetCurrentDirectory_U
(
ULONG
,
LPWSTR
);
NTSYSAPI
PEB
*
WINAPI
RtlGetCurrentPeb
(
void
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetDaclSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PBOOLEAN
,
PACL
*
,
PBOOLEAN
);
NTSYSAPI
ULONG
WINAPI
RtlGetFullPathName_U
(
PCWSTR
,
ULONG
,
PWSTR
,
PWSTR
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetGroupSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSID
*
,
PBOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetLastNtStatus
(
void
);
NTSYSAPI
DWORD
WINAPI
RtlGetLastWin32Error
(
void
);
NTSYSAPI
DWORD
WINAPI
RtlGetLongestNtPathLength
(
void
);
NTSYSAPI
BOOLEAN
WINAPI
RtlGetNtProductType
(
LPDWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetOwnerSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSID
*
,
PBOOLEAN
);
NTSYSAPI
ULONG
WINAPI
RtlGetProcessHeaps
(
ULONG
,
HANDLE
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetSaclSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PBOOLEAN
,
PACL
*
,
PBOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGetVersion
(
RTL_OSVERSIONINFOEXW
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlGUIDFromString
(
PUNICODE_STRING
,
GUID
*
);
NTSYSAPI
PSID_IDENTIFIER_AUTHORITY
WINAPI
RtlIdentifierAuthoritySid
(
PSID
);
NTSYSAPI
PVOID
WINAPI
RtlImageDirectoryEntryToData
(
HMODULE
,
BOOL
,
WORD
,
ULONG
*
);
NTSYSAPI
PIMAGE_NT_HEADERS
WINAPI
RtlImageNtHeader
(
HMODULE
);
NTSYSAPI
PIMAGE_SECTION_HEADER
WINAPI
RtlImageRvaToSection
(
const
IMAGE_NT_HEADERS
*
,
HMODULE
,
DWORD
);
NTSYSAPI
PVOID
WINAPI
RtlImageRvaToVa
(
const
IMAGE_NT_HEADERS
*
,
HMODULE
,
DWORD
,
IMAGE_SECTION_HEADER
**
);
NTSYSAPI
NTSTATUS
WINAPI
RtlImpersonateSelf
(
SECURITY_IMPERSONATION_LEVEL
);
NTSYSAPI
void
WINAPI
RtlInitString
(
PSTRING
,
PCSZ
);
NTSYSAPI
void
WINAPI
RtlInitAnsiString
(
PANSI_STRING
,
PCSZ
);
NTSYSAPI
NTSTATUS
WINAPI
RtlInitAnsiStringEx
(
PANSI_STRING
,
PCSZ
);
NTSYSAPI
void
WINAPI
RtlInitUnicodeString
(
PUNICODE_STRING
,
PCWSTR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlInitUnicodeStringEx
(
PUNICODE_STRING
,
PCWSTR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlInitializeCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlInitializeCriticalSectionAndSpinCount
(
RTL_CRITICAL_SECTION
*
,
DWORD
);
NTSYSAPI
void
WINAPI
RtlInitializeBitMap
(
PRTL_BITMAP
,
PULONG
,
ULONG
);
NTSYSAPI
void
WINAPI
RtlInitializeHandleTable
(
ULONG
,
ULONG
,
RTL_HANDLE_TABLE
*
);
NTSYSAPI
void
WINAPI
RtlInitializeResource
(
LPRTL_RWLOCK
);
NTSYSAPI
BOOL
WINAPI
RtlInitializeSid
(
PSID
,
PSID_IDENTIFIER_AUTHORITY
,
BYTE
);
NTSYSAPI
NTSTATUS
WINAPI
RtlInt64ToUnicodeString
(
ULONGLONG
,
ULONG
,
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlIntegerToChar
(
ULONG
,
ULONG
,
ULONG
,
PCHAR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlIntegerToUnicodeString
(
ULONG
,
ULONG
,
UNICODE_STRING
*
);
NTSYSAPI
BOOLEAN
WINAPI
RtlIsActivationContextActive
(
HANDLE
);
NTSYSAPI
ULONG
WINAPI
RtlIsDosDeviceName_U
(
PCWSTR
);
NTSYSAPI
BOOLEAN
WINAPI
RtlIsNameLegalDOS8Dot3
(
const
UNICODE_STRING
*
,
POEM_STRING
,
PBOOLEAN
);
NTSYSAPI
BOOLEAN
WINAPI
RtlIsTextUnicode
(
LPCVOID
,
INT
,
INT
*
);
NTSYSAPI
BOOLEAN
WINAPI
RtlIsValidHandle
(
const
RTL_HANDLE_TABLE
*
,
const
RTL_HANDLE
*
);
NTSYSAPI
BOOLEAN
WINAPI
RtlIsValidIndexHandle
(
const
RTL_HANDLE_TABLE
*
,
ULONG
Index
,
RTL_HANDLE
**
);
NTSYSAPI
LONGLONG
WINAPI
RtlLargeIntegerAdd
(
LONGLONG
,
LONGLONG
);
NTSYSAPI
LONGLONG
WINAPI
RtlLargeIntegerArithmeticShift
(
LONGLONG
,
INT
);
NTSYSAPI
ULONGLONG
WINAPI
RtlLargeIntegerDivide
(
ULONGLONG
,
ULONGLONG
,
ULONGLONG
*
);
NTSYSAPI
LONGLONG
WINAPI
RtlLargeIntegerNegate
(
LONGLONG
);
NTSYSAPI
LONGLONG
WINAPI
RtlLargeIntegerShiftLeft
(
LONGLONG
,
INT
);
NTSYSAPI
LONGLONG
WINAPI
RtlLargeIntegerShiftRight
(
LONGLONG
,
INT
);
NTSYSAPI
LONGLONG
WINAPI
RtlLargeIntegerSubtract
(
LONGLONG
,
LONGLONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlLargeIntegerToChar
(
const
ULONGLONG
*
,
ULONG
,
ULONG
,
PCHAR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlLeaveCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSYSAPI
DWORD
WINAPI
RtlLengthRequiredSid
(
DWORD
);
NTSYSAPI
ULONG
WINAPI
RtlLengthSecurityDescriptor
(
PSECURITY_DESCRIPTOR
);
NTSYSAPI
DWORD
WINAPI
RtlLengthSid
(
PSID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlLocalTimeToSystemTime
(
const
LARGE_INTEGER
*
,
PLARGE_INTEGER
);
NTSYSAPI
BOOLEAN
WINAPI
RtlLockHeap
(
HANDLE
);
NTSYSAPI
NTSTATUS
WINAPI
RtlLookupAtomInAtomTable
(
RTL_ATOM_TABLE
,
const
WCHAR
*
,
RTL_ATOM
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlMakeSelfRelativeSD
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
,
LPDWORD
);
NTSYSAPI
void
WINAPI
RtlMapGenericMask
(
PACCESS_MASK
,
const
GENERIC_MAPPING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlMultiByteToUnicodeN
(
LPWSTR
,
DWORD
,
LPDWORD
,
LPCSTR
,
DWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlMultiByteToUnicodeSize
(
DWORD
*
,
LPCSTR
,
UINT
);
NTSYSAPI
NTSTATUS
WINAPI
RtlNewSecurityObject
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
*
,
BOOLEAN
,
HANDLE
,
PGENERIC_MAPPING
);
NTSYSAPI
PRTL_USER_PROCESS_PARAMETERS
WINAPI
RtlNormalizeProcessParams
(
RTL_USER_PROCESS_PARAMETERS
*
);
NTSYSAPI
ULONG
WINAPI
RtlNtStatusToDosError
(
NTSTATUS
);
NTSYSAPI
ULONG
WINAPI
RtlNtStatusToDosErrorNoTeb
(
NTSTATUS
);
NTSYSAPI
ULONG
WINAPI
RtlNumberOfSetBits
(
PCRTL_BITMAP
);
NTSYSAPI
ULONG
WINAPI
RtlNumberOfClearBits
(
PCRTL_BITMAP
);
NTSYSAPI
UINT
WINAPI
RtlOemStringToUnicodeSize
(
const
STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlOemStringToUnicodeString
(
UNICODE_STRING
*
,
const
STRING
*
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlOemToUnicodeN
(
LPWSTR
,
DWORD
,
LPDWORD
,
LPCSTR
,
DWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlOpenCurrentUser
(
ACCESS_MASK
,
PHANDLE
);
NTSYSAPI
PVOID
WINAPI
RtlPcToFileHeader
(
PVOID
,
PVOID
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlPinAtomInAtomTable
(
RTL_ATOM_TABLE
,
RTL_ATOM
);
NTSYSAPI
BOOLEAN
WINAPI
RtlPrefixString
(
const
STRING
*
,
const
STRING
*
,
BOOLEAN
);
NTSYSAPI
BOOLEAN
WINAPI
RtlPrefixUnicodeString
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlQueryAtomInAtomTable
(
RTL_ATOM_TABLE
,
RTL_ATOM
,
ULONG
*
,
ULONG
*
,
WCHAR
*
,
ULONG
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlQueryEnvironmentVariable_U
(
PWSTR
,
PUNICODE_STRING
,
PUNICODE_STRING
);
NTSYSAPI
NTSTATUS
WINAPI
RtlQueryInformationAcl
(
PACL
,
LPVOID
,
DWORD
,
ACL_INFORMATION_CLASS
);
NTSYSAPI
NTSTATUS
WINAPI
RtlQueryInformationActivationContext
(
ULONG
,
HANDLE
,
PVOID
,
ULONG
,
PVOID
,
SIZE_T
,
SIZE_T
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlQueryProcessDebugInformation
(
ULONG
,
ULONG
,
PDEBUG_BUFFER
);
NTSYSAPI
NTSTATUS
WINAPI
RtlQueryRegistryValues
(
ULONG
,
PCWSTR
,
PRTL_QUERY_REGISTRY_TABLE
,
PVOID
,
PVOID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlQueryTimeZoneInformation
(
RTL_TIME_ZONE_INFORMATION
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlQueueWorkItem
(
PRTL_WORK_ITEM_ROUTINE
,
PVOID
,
ULONG
);
NTSYSAPI
void
WINAPI
RtlRaiseException
(
PEXCEPTION_RECORD
);
NTSYSAPI
void
WINAPI
RtlRaiseStatus
(
NTSTATUS
);
NTSYSAPI
ULONG
WINAPI
RtlRandom
(
PULONG
);
NTSYSAPI
PVOID
WINAPI
RtlReAllocateHeap
(
HANDLE
,
ULONG
,
PVOID
,
SIZE_T
);
NTSYSAPI
void
WINAPI
RtlReleaseActivationContext
(
HANDLE
);
NTSYSAPI
void
WINAPI
RtlReleasePebLock
(
void
);
NTSYSAPI
void
WINAPI
RtlReleaseResource
(
LPRTL_RWLOCK
);
NTSYSAPI
ULONG
WINAPI
RtlRemoveVectoredExceptionHandler
(
PVOID
);
NTSYSAPI
void
WINAPI
RtlRestoreLastWin32Error
(
DWORD
);
NTSYSAPI
void
WINAPI
RtlSecondsSince1970ToTime
(
DWORD
,
LARGE_INTEGER
*
);
NTSYSAPI
void
WINAPI
RtlSecondsSince1980ToTime
(
DWORD
,
LARGE_INTEGER
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSelfRelativeToAbsoluteSD
(
PSECURITY_DESCRIPTOR
,
PSECURITY_DESCRIPTOR
,
PDWORD
,
PACL
,
PDWORD
,
PACL
,
PDWORD
,
PSID
,
PDWORD
,
PSID
,
PDWORD
);
NTSYSAPI
void
WINAPI
RtlSetAllBits
(
PRTL_BITMAP
);
NTSYSAPI
void
WINAPI
RtlSetBits
(
PRTL_BITMAP
,
ULONG
,
ULONG
);
NTSYSAPI
ULONG
WINAPI
RtlSetCriticalSectionSpinCount
(
RTL_CRITICAL_SECTION
*
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSetControlSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
SECURITY_DESCRIPTOR_CONTROL
,
SECURITY_DESCRIPTOR_CONTROL
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSetCurrentDirectory_U
(
const
UNICODE_STRING
*
);
NTSYSAPI
void
WINAPI
RtlSetCurrentEnvironment
(
PWSTR
,
PWSTR
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSetDaclSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
BOOLEAN
,
PACL
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSetEnvironmentVariable
(
PWSTR
*
,
PUNICODE_STRING
,
PUNICODE_STRING
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSetOwnerSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSID
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSetGroupSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
PSID
,
BOOLEAN
);
NTSYSAPI
void
WINAPI
RtlSetLastWin32Error
(
DWORD
);
NTSYSAPI
void
WINAPI
RtlSetLastWin32ErrorAndNtStatusFromNtStatus
(
NTSTATUS
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSetSaclSecurityDescriptor
(
PSECURITY_DESCRIPTOR
,
BOOLEAN
,
PACL
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSetTimeZoneInformation
(
const
RTL_TIME_ZONE_INFORMATION
*
);
NTSYSAPI
SIZE_T
WINAPI
RtlSizeHeap
(
HANDLE
,
ULONG
,
const
void
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlStringFromGUID
(
REFGUID
,
PUNICODE_STRING
);
NTSYSAPI
LPDWORD
WINAPI
RtlSubAuthoritySid
(
PSID
,
DWORD
);
NTSYSAPI
LPBYTE
WINAPI
RtlSubAuthorityCountSid
(
PSID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlSystemTimeToLocalTime
(
const
LARGE_INTEGER
*
,
PLARGE_INTEGER
);
NTSYSAPI
void
WINAPI
RtlTimeToTimeFields
(
const
LARGE_INTEGER
*
,
PTIME_FIELDS
);
NTSYSAPI
BOOLEAN
WINAPI
RtlTimeFieldsToTime
(
PTIME_FIELDS
,
PLARGE_INTEGER
);
NTSYSAPI
void
WINAPI
RtlTimeToElapsedTimeFields
(
const
LARGE_INTEGER
*
,
PTIME_FIELDS
);
NTSYSAPI
BOOLEAN
WINAPI
RtlTimeToSecondsSince1970
(
const
LARGE_INTEGER
*
,
LPDWORD
);
NTSYSAPI
BOOLEAN
WINAPI
RtlTimeToSecondsSince1980
(
const
LARGE_INTEGER
*
,
LPDWORD
);
NTSYSAPI
BOOL
WINAPI
RtlTryEnterCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSYSAPI
ULONGLONG
__cdecl
RtlUlonglongByteSwap
(
ULONGLONG
);
NTSYSAPI
DWORD
WINAPI
RtlUnicodeStringToAnsiSize
(
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUnicodeStringToAnsiString
(
PANSI_STRING
,
PCUNICODE_STRING
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUnicodeStringToInteger
(
const
UNICODE_STRING
*
,
ULONG
,
ULONG
*
);
NTSYSAPI
DWORD
WINAPI
RtlUnicodeStringToOemSize
(
const
UNICODE_STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUnicodeStringToOemString
(
POEM_STRING
,
PCUNICODE_STRING
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUnicodeToMultiByteN
(
LPSTR
,
DWORD
,
LPDWORD
,
LPCWSTR
,
DWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUnicodeToMultiByteSize
(
PULONG
,
PCWSTR
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUnicodeToOemN
(
LPSTR
,
DWORD
,
LPDWORD
,
LPCWSTR
,
DWORD
);
NTSYSAPI
ULONG
WINAPI
RtlUniform
(
PULONG
);
NTSYSAPI
BOOLEAN
WINAPI
RtlUnlockHeap
(
HANDLE
);
NTSYSAPI
void
WINAPI
RtlUnwind
(
PVOID
,
PVOID
,
PEXCEPTION_RECORD
,
PVOID
);
#ifdef __ia64__
void
WINAPI
RtlUnwind2
(
FRAME_POINTERS
,
PVOID
,
PEXCEPTION_RECORD
,
PVOID
,
PCONTEXT
);
void
WINAPI
RtlUnwindEx
(
FRAME_POINTERS
,
PVOID
,
PEXCEPTION_RECORD
,
PVOID
,
PCONTEXT
,
PUNWIND_HISTORY_TABLE
);
NTSYSAPI
void
WINAPI
RtlUnwind2
(
FRAME_POINTERS
,
PVOID
,
PEXCEPTION_RECORD
,
PVOID
,
PCONTEXT
);
NTSYSAPI
void
WINAPI
RtlUnwindEx
(
FRAME_POINTERS
,
PVOID
,
PEXCEPTION_RECORD
,
PVOID
,
PCONTEXT
,
PUNWIND_HISTORY_TABLE
);
#endif
WCHAR
WINAPI
RtlUpcaseUnicodeChar
(
WCHAR
);
NTSTATUS
WINAPI
RtlUpcaseUnicodeString
(
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlUpcaseUnicodeStringToAnsiString
(
STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlUpcaseUnicodeStringToCountedOemString
(
STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlUpcaseUnicodeStringToOemString
(
STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlUpcaseUnicodeToMultiByteN
(
LPSTR
,
DWORD
,
LPDWORD
,
LPCWSTR
,
DWORD
);
NTSTATUS
WINAPI
RtlUpcaseUnicodeToOemN
(
LPSTR
,
DWORD
,
LPDWORD
,
LPCWSTR
,
DWORD
);
CHAR
WINAPI
RtlUpperChar
(
CHAR
);
void
WINAPI
RtlUpperString
(
STRING
*
,
const
STRING
*
);
NTSTATUS
WINAPI
RtlValidSecurityDescriptor
(
PSECURITY_DESCRIPTOR
);
BOOLEAN
WINAPI
RtlValidAcl
(
PACL
);
BOOLEAN
WINAPI
RtlValidSid
(
PSID
);
BOOLEAN
WINAPI
RtlValidateHeap
(
HANDLE
,
ULONG
,
LPCVOID
);
NTSTATUS
WINAPI
RtlVerifyVersionInfo
(
const
RTL_OSVERSIONINFOEXW
*
,
DWORD
,
DWORDLONG
);
NTSTATUS
WINAPI
RtlWalkHeap
(
HANDLE
,
PVOID
);
NTSTATUS
WINAPI
RtlWriteRegistryValue
(
ULONG
,
PCWSTR
,
PCWSTR
,
ULONG
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
RtlpNtCreateKey
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
ULONG
,
const
UNICODE_STRING
*
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
RtlpNtEnumerateSubKey
(
HANDLE
,
UNICODE_STRING
*
,
ULONG
);
NTSTATUS
WINAPI
RtlpWaitForCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSTATUS
WINAPI
RtlpUnWaitCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSTATUS
WINAPI
vDbgPrintEx
(
ULONG
,
ULONG
,
LPCSTR
,
va_list
);
NTSTATUS
WINAPI
vDbgPrintExWithPrefix
(
LPCSTR
,
ULONG
,
ULONG
,
LPCSTR
,
va_list
);
NTSYSAPI
WCHAR
WINAPI
RtlUpcaseUnicodeChar
(
WCHAR
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUpcaseUnicodeString
(
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUpcaseUnicodeStringToAnsiString
(
STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUpcaseUnicodeStringToCountedOemString
(
STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUpcaseUnicodeStringToOemString
(
STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUpcaseUnicodeToMultiByteN
(
LPSTR
,
DWORD
,
LPDWORD
,
LPCWSTR
,
DWORD
);
NTSYSAPI
NTSTATUS
WINAPI
RtlUpcaseUnicodeToOemN
(
LPSTR
,
DWORD
,
LPDWORD
,
LPCWSTR
,
DWORD
);
NTSYSAPI
CHAR
WINAPI
RtlUpperChar
(
CHAR
);
NTSYSAPI
void
WINAPI
RtlUpperString
(
STRING
*
,
const
STRING
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlValidSecurityDescriptor
(
PSECURITY_DESCRIPTOR
);
NTSYSAPI
BOOLEAN
WINAPI
RtlValidAcl
(
PACL
);
NTSYSAPI
BOOLEAN
WINAPI
RtlValidSid
(
PSID
);
NTSYSAPI
BOOLEAN
WINAPI
RtlValidateHeap
(
HANDLE
,
ULONG
,
LPCVOID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlVerifyVersionInfo
(
const
RTL_OSVERSIONINFOEXW
*
,
DWORD
,
DWORDLONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlWalkHeap
(
HANDLE
,
PVOID
);
NTSYSAPI
NTSTATUS
WINAPI
RtlWriteRegistryValue
(
ULONG
,
PCWSTR
,
PCWSTR
,
ULONG
,
PVOID
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlpNtCreateKey
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
ULONG
,
const
UNICODE_STRING
*
,
ULONG
,
PULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlpNtEnumerateSubKey
(
HANDLE
,
UNICODE_STRING
*
,
ULONG
);
NTSYSAPI
NTSTATUS
WINAPI
RtlpWaitForCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSYSAPI
NTSTATUS
WINAPI
RtlpUnWaitCriticalSection
(
RTL_CRITICAL_SECTION
*
);
NTSYSAPI
NTSTATUS
WINAPI
vDbgPrintEx
(
ULONG
,
ULONG
,
LPCSTR
,
va_list
);
NTSYSAPI
NTSTATUS
WINAPI
vDbgPrintExWithPrefix
(
LPCSTR
,
ULONG
,
ULONG
,
LPCSTR
,
va_list
);
/* Wine internal functions */
extern
NTSTATUS
wine_nt_to_unix_file_name
(
const
UNICODE_STRING
*
nameW
,
ANSI_STRING
*
unix_name_ret
,
UINT
disposition
,
BOOLEAN
check_case
);
extern
NTSTATUS
wine_unix_to_nt_file_name
(
const
ANSI_STRING
*
name
,
UNICODE_STRING
*
nt
);
NTSYSAPI
NTSTATUS
wine_nt_to_unix_file_name
(
const
UNICODE_STRING
*
nameW
,
ANSI_STRING
*
unix_name_ret
,
UINT
disposition
,
BOOLEAN
check_case
);
NTSYSAPI
NTSTATUS
wine_unix_to_nt_file_name
(
const
ANSI_STRING
*
name
,
UNICODE_STRING
*
nt
);
/***********************************************************************
...
...
@@ -2343,72 +2382,6 @@ static inline ULONG RtlUlongByteSwap(ULONG i)
#endif
}
/*************************************************************************
* Loader functions and structures.
*
* Those are not part of standard Winternl.h
*/
typedef
struct
_LDR_MODULE
{
LIST_ENTRY
InLoadOrderModuleList
;
LIST_ENTRY
InMemoryOrderModuleList
;
LIST_ENTRY
InInitializationOrderModuleList
;
void
*
BaseAddress
;
void
*
EntryPoint
;
ULONG
SizeOfImage
;
UNICODE_STRING
FullDllName
;
UNICODE_STRING
BaseDllName
;
ULONG
Flags
;
SHORT
LoadCount
;
SHORT
TlsIndex
;
HANDLE
SectionHandle
;
ULONG
CheckSum
;
ULONG
TimeDateStamp
;
HANDLE
ActivationContext
;
}
LDR_MODULE
,
*
PLDR_MODULE
;
/* those defines are (some of the) regular LDR_MODULE.Flags values */
#define LDR_IMAGE_IS_DLL 0x00000004
#define LDR_LOAD_IN_PROGRESS 0x00001000
#define LDR_UNLOAD_IN_PROGRESS 0x00002000
#define LDR_NO_DLL_CALLS 0x00040000
#define LDR_PROCESS_ATTACHED 0x00080000
#define LDR_MODULE_REBASED 0x00200000
/* these ones is Wine specific */
#define LDR_DONT_RESOLVE_REFS 0x40000000
#define LDR_WINE_INTERNAL 0x80000000
/* FIXME: to be checked */
#define MAXIMUM_FILENAME_LENGTH 256
typedef
struct
_SYSTEM_MODULE
{
ULONG
Reserved1
;
ULONG
Reserved2
;
PVOID
ImageBaseAddress
;
ULONG
ImageSize
;
ULONG
Flags
;
WORD
Id
;
WORD
Rank
;
WORD
Unknown
;
WORD
NameOffset
;
BYTE
Name
[
MAXIMUM_FILENAME_LENGTH
];
}
SYSTEM_MODULE
,
*
PSYSTEM_MODULE
;
typedef
struct
_SYSTEM_MODULE_INFORMATION
{
ULONG
ModulesCount
;
SYSTEM_MODULE
Modules
[
1
];
/* FIXME: should be Modules[0] */
}
SYSTEM_MODULE_INFORMATION
,
*
PSYSTEM_MODULE_INFORMATION
;
NTSTATUS
WINAPI
LdrDisableThreadCalloutsForDll
(
HMODULE
);
NTSTATUS
WINAPI
LdrFindEntryForAddress
(
const
void
*
,
PLDR_MODULE
*
);
NTSTATUS
WINAPI
LdrLockLoaderLock
(
ULONG
,
ULONG
*
,
ULONG
*
);
NTSTATUS
WINAPI
LdrQueryProcessModuleInformation
(
SYSTEM_MODULE_INFORMATION
*
,
ULONG
,
ULONG
*
);
NTSTATUS
WINAPI
LdrUnloadDll
(
HMODULE
);
NTSTATUS
WINAPI
LdrUnlockLoaderLock
(
ULONG
,
ULONG
);
/* list manipulation macros */
#define InitializeListHead(le) (void)((le)->Flink = (le)->Blink = (le))
#define InsertHeadList(le,e) do { PLIST_ENTRY f = (le)->Flink; (e)->Flink = f; (e)->Blink = (le); f->Blink = (e); (le)->Flink = (e); } while (0)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment