|
#define | FAST_FAIL_LEGACY_GS_VIOLATION 0 |
|
#define | FAST_FAIL_VTGUARD_CHECK_FAILURE 1 |
|
#define | FAST_FAIL_STACK_COOKIE_CHECK_FAILURE 2 |
|
#define | FAST_FAIL_CORRUPT_LIST_ENTRY 3 |
|
#define | FAST_FAIL_INCORRECT_STACK 4 |
|
#define | FAST_FAIL_INVALID_ARG 5 |
|
#define | FAST_FAIL_GS_COOKIE_INIT 6 |
|
#define | FAST_FAIL_FATAL_APP_EXIT 7 |
|
#define | FAST_FAIL_RANGE_CHECK_FAILURE 8 |
|
#define | FAST_FAIL_UNSAFE_REGISTRY_ACCESS 9 |
|
#define | FAST_FAIL_GUARD_ICALL_CHECK_FAILURE 10 |
|
#define | FAST_FAIL_GUARD_WRITE_CHECK_FAILURE 11 |
|
#define | FAST_FAIL_INVALID_FIBER_SWITCH 12 |
|
#define | FAST_FAIL_INVALID_SET_OF_CONTEXT 13 |
|
#define | FAST_FAIL_INVALID_REFERENCE_COUNT 14 |
|
#define | FAST_FAIL_INVALID_JUMP_BUFFER 18 |
|
#define | FAST_FAIL_MRDATA_MODIFIED 19 |
|
#define | FAST_FAIL_INVALID_FAST_FAIL_CODE 0xFFFFFFFF |
|
#define | RTL_STATIC_LIST_HEAD(x) LIST_ENTRY x = { &x, &x } |
|
#define | RtlCopyMemory(Destination, Source, Length) memcpy(Destination, Source, Length) |
|
#define | RtlCopyBytes RtlCopyMemory |
|
#define | RtlCopyMemoryNonTemporal RtlCopyMemory |
|
#define | RtlEqualLuid(Luid1, Luid2) (((Luid1)->LowPart == (Luid2)->LowPart) && ((Luid1)->HighPart == (Luid2)->HighPart)) |
|
#define | RtlEqualMemory(Destination, Source, Length) (!memcmp(Destination, Source, Length)) |
|
#define | RtlFillMemory(Destination, Length, Fill) memset(Destination, Fill, Length) |
|
#define | RtlFillBytes RtlFillMemory |
|
#define | RtlMoveMemory(Destination, Source, Length) memmove(Destination, Source, Length) |
|
#define | RtlZeroMemory(Destination, Length) memset(Destination, 0, Length) |
|
#define | RtlZeroBytes RtlZeroMemory |
|
#define | RtlAnsiStringToUnicodeSize(String) |
|
#define | RtlIntPtrToUnicodeString(Value, Base, String) RtlIntegerToUnicodeString(Value, Base, String) |
|
#define | RtlIsZeroLuid(_L1) ((BOOLEAN) ((!(_L1)->LowPart) && (!(_L1)->HighPart))) |
|
#define | SHORT_SIZE (sizeof(USHORT)) |
|
#define | SHORT_MASK (SHORT_SIZE - 1) |
|
#define | LONG_SIZE (sizeof(LONG)) |
|
#define | LONGLONG_SIZE (sizeof(LONGLONG)) |
|
#define | LONG_MASK (LONG_SIZE - 1) |
|
#define | LONGLONG_MASK (LONGLONG_SIZE - 1) |
|
#define | LOWBYTE_MASK 0x00FF |
|
#define | FIRSTBYTE(VALUE) ((VALUE) & LOWBYTE_MASK) |
|
#define | SECONDBYTE(VALUE) (((VALUE) >> 8) & LOWBYTE_MASK) |
|
#define | THIRDBYTE(VALUE) (((VALUE) >> 16) & LOWBYTE_MASK) |
|
#define | FOURTHBYTE(VALUE) (((VALUE) >> 24) & LOWBYTE_MASK) |
|
#define | RtlStoreUlong(Address, Value) |
|
#define | RtlStoreUlonglong(Address, Value) |
|
#define | RtlStoreUshort(Address, Value) |
|
#define | RtlRetrieveUshort(DestAddress, SrcAddress) |
|
#define | RtlRetrieveUlong(DestAddress, SrcAddress) |
|
#define | RtlStoreUlongPtr(Address, Value) RtlStoreUlong(Address,Value) |
|
#define | RtlUnicodeStringToAnsiSize(String) |
|
#define | RTL_STACK_WALKING_MODE_FRAMES_TO_SKIP_SHIFT 8 |
|
#define | RtlLargeIntegerAnd(Result, Source, Mask) Result.QuadPart = Source.QuadPart & Mask.QuadPart |
|
#define | RtlLargeIntegerEqualTo(X, Y) (!(((X).LowPart ^ (Y).LowPart) | ((X).HighPart ^ (Y).HighPart))) |
|
#define | RtlCheckBit(BMH, BP) (((((PLONG)(BMH)->Buffer)[(BP)/32]) >> ((BP)%32)) & 0x1) |
|
#define | RtlLargeIntegerGreaterThan(X, Y) |
|
#define | RtlLargeIntegerGreaterThanOrEqualTo(X, Y) |
|
#define | RtlLargeIntegerNotEqualTo(X, Y) |
|
#define | RtlLargeIntegerLessThan(X, Y) |
|
#define | RtlLargeIntegerLessThanOrEqualTo(X, Y) |
|
#define | RtlLargeIntegerGreaterThanZero(X) |
|
#define | RtlLargeIntegerGreaterOrEqualToZero(X) ( (X).HighPart >= 0 ) |
|
#define | RtlLargeIntegerEqualToZero(X) ( !((X).LowPart | (X).HighPart) ) |
|
#define | RtlLargeIntegerNotEqualToZero(X) ( ((X).LowPart | (X).HighPart) ) |
|
#define | RtlLargeIntegerLessThanZero(X) ( ((X).HighPart < 0) ) |
|
#define | RtlLargeIntegerLessOrEqualToZero(X) ( ((X).HighPart < 0) || !((X).LowPart | (X).HighPart) ) |
|
#define | RtlUshortByteSwap(_x) _byteswap_ushort((USHORT)(_x)) |
|
#define | RtlUlongByteSwap(_x) _byteswap_ulong((_x)) |
|
#define | RtlUlonglongByteSwap(_x) _byteswap_uint64((_x)) |
|
#define | __assert_annotationA(msg) DbgPrint("Assertion failed at %s(%d): %s\n", __FILE__, __LINE__, msg) |
|
#define | __assert_annotationW(msg) DbgPrint("Assertion failed at %s(%d): %S\n", __FILE__, __LINE__, msg) |
|
#define | NT_ANALYSIS_ASSUME(_exp) __noop(_exp) |
|
#define | NT_ASSERT_ACTION(exp) |
|
#define | NT_ASSERTMSG_ACTION(msg, exp) |
|
#define | NT_ASSERTMSGW_ACTION(msg, exp) |
|
#define | ASSERT(exp) ((void)0) |
|
#define | ASSERTMSG(msg, exp) ((void)0) |
|
#define | RTL_SOFT_ASSERT(exp) ((void)0) |
|
#define | RTL_SOFT_ASSERTMSG(msg, exp) ((void)0) |
|
#define | RTL_VERIFY(exp) ((exp) ? TRUE : FALSE) |
|
#define | RTL_VERIFYMSG(msg, exp) ((exp) ? TRUE : FALSE) |
|
#define | RTL_SOFT_VERIFY(exp) ((exp) ? TRUE : FALSE) |
|
#define | RTL_SOFT_VERIFYMSG(msg, exp) ((exp) ? TRUE : FALSE) |
|
#define | NT_VERIFY(exp) (NT_ANALYSIS_ASSUME(exp), ((exp) ? TRUE : FALSE)) |
|
#define | NT_VERIFYMSG(msg, exp) (NT_ANALYSIS_ASSUME(exp), ((exp) ? TRUE : FALSE)) |
|
#define | NT_VERIFYMSGW(msg, exp) (NT_ANALYSIS_ASSUME(exp), ((exp) ? TRUE : FALSE)) |
|
#define | NT_ASSERT_ASSUME(exp) (NT_ANALYSIS_ASSUME(exp), (void)0) |
|
#define | NT_ASSERTMSG_ASSUME(msg, exp) (NT_ANALYSIS_ASSUME(exp), (void)0) |
|
#define | NT_ASSERTMSGW_ASSUME(msg, exp) (NT_ANALYSIS_ASSUME(exp), (void)0) |
|
#define | NT_ASSERT_NOASSUME(exp) ((void)0) |
|
#define | NT_ASSERTMSG_NOASSUME(msg, exp) ((void)0) |
|
#define | NT_ASSERTMSGW_NOASSUME(msg, exp) ((void)0) |
|
#define | NT_FRE_ASSERT (void)NT_ASSERT_ACTION |
|
#define | NT_FRE_ASSERTMSG (void)NT_ASSERTMSG_ACTION |
|
#define | NT_FRE_ASSERTMSGW (void)NT_ASSERTMSGW_ACTION |
|
#define | NT_ASSERT NT_ASSERT_NOASSUME |
|
#define | NT_ASSERTMSG NT_ASSERTMSG_NOASSUME |
|
#define | NT_ASSERTMSGW NT_ASSERTMSGW_NOASSUME |
|
#define | InitializeListHead32(ListHead) |
|
#define | InterlockedPushEntrySList(SListHead, SListEntry) ExpInterlockedPushEntrySList(SListHead, SListEntry) |
|
#define | InterlockedPopEntrySList(SListHead) ExpInterlockedPopEntrySList(SListHead) |
|
#define | InterlockedFlushSList(SListHead) ExpInterlockedFlushSList(SListHead) |
|
#define | QueryDepthSList(SListHead) ExQueryDepthSList(SListHead) |
|
#define | RTL_CONTEXT_EX_OFFSET(ContextEx, Chunk) ((ContextEx)->Chunk.Offset) |
|
#define | RTL_CONTEXT_EX_LENGTH(ContextEx, Chunk) ((ContextEx)->Chunk.Length) |
|
#define | RTL_CONTEXT_EX_CHUNK(Base, Layout, Chunk) ((PVOID)((PCHAR)(Base) + RTL_CONTEXT_EX_OFFSET(Layout, Chunk))) |
|
#define | RTL_CONTEXT_OFFSET(Context, Chunk) RTL_CONTEXT_EX_OFFSET((PCONTEXT_EX)(Context + 1), Chunk) |
|
#define | RTL_CONTEXT_LENGTH(Context, Chunk) RTL_CONTEXT_EX_LENGTH((PCONTEXT_EX)(Context + 1), Chunk) |
|
#define | RTL_CONTEXT_CHUNK(Context, Chunk) |
|
#define | RtlIsNtDdiVersionAvailable WdmlibRtlIsNtDdiVersionAvailable |
|
#define | RtlIsServicePackVersionInstalled WdmlibRtlIsServicePackVersionInstalled |
|
#define | RtlInterlockedSetBits(Flags, Flag) InterlockedOr((PLONG)(Flags), Flag) |
|
#define | RtlInterlockedAndBits(Flags, Flag) InterlockedAnd((PLONG)(Flags), Flag) |
|
#define | RtlInterlockedClearBits(Flags, Flag) RtlInterlockedAndBits(Flags, ~(Flag)) |
|
#define | RtlInterlockedXorBits(Flags, Flag) InterlockedXor(Flags, Flag) |
|
#define | RtlInterlockedSetBitsDiscardReturn(Flags, Flag) (VOID) RtlInterlockedSetBits(Flags, Flag) |
|
#define | RtlInterlockedAndBitsDiscardReturn(Flags, Flag) (VOID) RtlInterlockedAndBits(Flags, Flag) |
|
#define | RtlInterlockedClearBitsDiscardReturn(Flags, Flag) RtlInterlockedAndBitsDiscardReturn(Flags, ~(Flag)) |
|
#define | RtlInitializeSplayLinks(Links) |
|
#define | RtlIsLeftChild(Links) (RtlLeftChild(RtlParent(Links)) == (PRTL_SPLAY_LINKS)(Links)) |
|
#define | RtlIsRightChild(Links) (RtlRightChild(RtlParent(Links)) == (PRTL_SPLAY_LINKS)(Links)) |
|
#define | RtlRightChild(Links) ((PRTL_SPLAY_LINKS)(Links))->RightChild |
|
#define | RtlIsRoot(Links) (RtlParent(Links) == (PRTL_SPLAY_LINKS)(Links)) |
|
#define | RtlLeftChild(Links) ((PRTL_SPLAY_LINKS)(Links))->LeftChild |
|
#define | RtlParent(Links) ((PRTL_SPLAY_LINKS)(Links))->Parent |
|
#define | RtlInsertAsLeftChild(ParentLinks, ChildLinks) |
|
#define | RtlInsertAsRightChild(ParentLinks, ChildLinks) |
|
#define | RTL_DUPLICATE_UNICODE_STRING_NULL_TERMINATE 1 |
|
#define | RTL_DUPLICATE_UNICODE_STRING_ALLOCATE_NULL_STRING 2 |
|
#define | RtlUnicodeStringToOemSize(STRING) |
|
#define | RtlOemStringToUnicodeSize(STRING) |
|
#define | RtlOemStringToCountedUnicodeSize(STRING) |
|
#define | RtlOffsetToPointer(B, O) ((PCHAR)(((PCHAR)(B)) + ((ULONG_PTR)(O)))) |
|
#define | RtlPointerToOffset(B, P) ((ULONG)(((PCHAR)(P)) - ((PCHAR)(B)))) |
|
|
| $if (_WDMDDK_||_WINNT_) DECLSPEC_NORETURN FORCEINLINE VOID RtlFailFast(_In_ ULONG Code) |
|
| $endif (_WDMDDK_||_WINNT_) $if(_WDMDDK_) FORCEINLINE VOID InitializeListHead(_Out_ PLIST_ENTRY ListHead) |
|
_Must_inspect_result_ FORCEINLINE BOOLEAN | IsListEmpty (_In_ const LIST_ENTRY *ListHead) |
|
FORCEINLINE BOOLEAN | RemoveEntryListUnsafe (_In_ PLIST_ENTRY Entry) |
|
FORCEINLINE VOID | FatalListEntryError (_In_ PVOID P1, _In_ PVOID P2, _In_ PVOID P3) |
|
FORCEINLINE VOID | RtlpCheckListEntry (_In_ PLIST_ENTRY Entry) |
|
FORCEINLINE BOOLEAN | RemoveEntryList (_In_ PLIST_ENTRY Entry) |
|
FORCEINLINE PLIST_ENTRY | RemoveHeadList (_Inout_ PLIST_ENTRY ListHead) |
|
FORCEINLINE PLIST_ENTRY | RemoveTailList (_Inout_ PLIST_ENTRY ListHead) |
|
FORCEINLINE VOID | InsertTailList (_Inout_ PLIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PLIST_ENTRY Entry) |
|
FORCEINLINE VOID | InsertHeadList (_Inout_ PLIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PLIST_ENTRY Entry) |
|
FORCEINLINE VOID | AppendTailList (_Inout_ PLIST_ENTRY ListHead, _Inout_ PLIST_ENTRY ListToAppend) |
|
FORCEINLINE PSINGLE_LIST_ENTRY | PopEntryList (_Inout_ PSINGLE_LIST_ENTRY ListHead) |
|
FORCEINLINE VOID | PushEntryList (_Inout_ PSINGLE_LIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PSINGLE_LIST_ENTRY Entry) |
|
__analysis_noreturn NTSYSAPI VOID NTAPI | RtlAssert (_In_ PVOID FailedAssertion, _In_ PVOID FileName, _In_ ULONG LineNumber, _In_opt_z_ PSTR Message) |
|
| _IRQL_requires_max_ (PASSIVE_LEVEL) NTSYSAPI VOID NTAPI RtlFreeUnicodeString(_Inout_ _At_(UnicodeString -> Buffer, __drv_freesMem(Mem)) PUNICODE_STRING UnicodeString) |
| Queries information details about a security descriptor.
|
|
| _IRQL_requires_max_ (DISPATCH_LEVEL) _At_(DestinationString -> Buffer, _Post_equal_to_(SourceString)) _When_(SourceString !=NULL, _At_(DestinationString->Length, _Post_equal_to_(_String_length_(SourceString) *sizeof(WCHAR))) _At_(DestinationString->MaximumLength, _Post_equal_to_(DestinationString->Length+sizeof(WCHAR)))) _When_(SourceString==NULL, _At_(DestinationString->Length, _Post_equal_to_(0)) _At_(DestinationString->MaximumLength, _Post_equal_to_(0))) NTSYSAPI VOID NTAPI RtlInitUnicodeString(_Out_ PUNICODE_STRING DestinationString, _In_opt_z_ __drv_aliasesMem PCWSTR SourceString) |
|
_Out_ | _At_ (GuidString->Buffer, __drv_allocatesMem(Mem)) PUNICODE_STRING GuidString) |
|
| $endif (_WDMDDK_) $if(_WDMDDK_) _Must_inspect_result_ NTSYSAPI BOOLEAN NTAPI RtlAreBitsClear(_In_ PRTL_BITMAP BitMapHeader |
|
_Must_inspect_result_ NTSYSAPI BOOLEAN NTAPI | RtlAreBitsSet (_In_ PRTL_BITMAP BitMapHeader, _In_ ULONG StartingIndex, _In_ ULONG Length) |
|
_Out_ | _At_ (DestinationString->Buffer, __drv_allocatesMem(Mem))) _When_(!AllocateDestinationString |
|
| _Success_ (1) _Unchanged_(Destination -> MaximumLength) _Unchanged_(Destination->Buffer) _When_(_Old_(Destination->Length)+Source->Length<=Destination->MaximumLength, _At_(Destination->Length, _Post_equal_to_(_Old_(Destination->Length)+Source->Length)) _At_(return, _Out_range_(==, 0))) _When_(_Old_(Destination->Length)+Source->Length > Destination->MaximumLength, _Unchanged_(Destination->Length) _At_(return, _Out_range_(<, 0))) NTSYSAPI NTSTATUS NTAPI RtlAppendUnicodeStringToString(_Inout_ PUNICODE_STRING Destination, _In_ PCUNICODE_STRING Source) |
|
NTSYSAPI VOID NTAPI | RtlClearAllBits (_In_ PRTL_BITMAP BitMapHeader) |
|
NTSYSAPI VOID NTAPI | RtlClearBits (_In_ PRTL_BITMAP BitMapHeader, _In_range_(0, BitMapHeader->SizeOfBitMap - NumberToClear) ULONG StartingIndex, _In_range_(0, BitMapHeader->SizeOfBitMap - StartingIndex) ULONG NumberToClear) |
|
_Must_inspect_result_ NTSYSAPI SIZE_T NTAPI | RtlCompareMemory (_In_ const VOID *Source1, _In_ const VOID *Source2, _In_ SIZE_T Length) |
|
_In_ SIZE_T | _In_reads_ (String2Length) PCWCH String2 |
|
| _Unchanged_ (DestinationString->Buffer) _Unchanged_(DestinationString -> MaximumLength) _At_(DestinationString->Length, _When_(SourceString->Length > DestinationString->MaximumLength, _Post_equal_to_(DestinationString->MaximumLength)) _When_(SourceString->Length<=DestinationString->MaximumLength, _Post_equal_to_(SourceString->Length))) NTSYSAPI VOID NTAPI RtlCopyUnicodeString(_Inout_ PUNICODE_STRING DestinationString, _In_opt_ PCUNICODE_STRING SourceString) |
|
| _IRQL_requires_max_ (APC_LEVEL) NTSYSAPI NTSTATUS NTAPI RtlCreateSecurityDescriptor(_Out_ PSECURITY_DESCRIPTOR SecurityDescriptor |
| Probes and locks virtual pages in memory for the specified process.
|
|
NTSYSAPI LARGE_INTEGER NTAPI | RtlExtendedIntegerMultiply (_In_ LARGE_INTEGER Multiplicand, _In_ LONG Multiplier) |
|
NTSYSAPI LARGE_INTEGER NTAPI | RtlExtendedLargeIntegerDivide (_In_ LARGE_INTEGER Dividend, _In_ ULONG Divisor, _Out_opt_ PULONG Remainder) |
|
| _Success_ (return !=-1) _Must_inspect_result_ NTSYSAPI ULONG NTAPI RtlFindClearBits(_In_ PRTL_BITMAP BitMapHeader |
|
NTSYSAPI ULONG NTAPI | RtlFindFirstRunClear (_In_ PRTL_BITMAP BitMapHeader, _Out_ PULONG StartingIndex) |
|
NTSYSAPI ULONG NTAPI | RtlFindClearRuns (_In_ PRTL_BITMAP BitMapHeader, _Out_writes_to_(SizeOfRunArray, return) PRTL_BITMAP_RUN RunArray, _In_range_(>, 0) ULONG SizeOfRunArray, _In_ BOOLEAN LocateLongestRuns) |
|
NTSYSAPI ULONG NTAPI | RtlFindLastBackwardRunClear (_In_ PRTL_BITMAP BitMapHeader, _In_ ULONG FromIndex, _Out_ PULONG StartingRunIndex) |
|
NTSYSAPI ULONG NTAPI | RtlFindLongestRunClear (_In_ PRTL_BITMAP BitMapHeader, _Out_ PULONG StartingIndex) |
|
NTSYSAPI ULONG NTAPI | RtlFindNextForwardRunClear (_In_ PRTL_BITMAP BitMapHeader, _In_ ULONG FromIndex, _Out_ PULONG StartingRunIndex) |
|
NTSYSAPI ULONG NTAPI | RtlFindNextForwardRunSet (_In_ PRTL_BITMAP BitMapHeader, _In_ ULONG FromIndex, _Out_ PULONG StartingRunIndex) |
|
| _At_ (BitMapHeader->SizeOfBitMap, _Post_equal_to_(SizeOfBitMap)) _At_(BitMapHeader -> Buffer, _Post_equal_to_(BitMapBuffer)) NTSYSAPI VOID NTAPI RtlInitializeBitMap(_Out_ PRTL_BITMAP BitMapHeader, _In_opt_ __drv_aliasesMem PULONG BitMapBuffer, _In_opt_ ULONG SizeOfBitMap) |
|
NTSYSAPI ULONG NTAPI | RtlNumberOfClearBits (_In_ PRTL_BITMAP BitMapHeader) |
|
NTSYSAPI ULONG NTAPI | RtlNumberOfSetBits (_In_ PRTL_BITMAP BitMapHeader) |
|
NTSYSAPI VOID NTAPI | RtlSetAllBits (_In_ PRTL_BITMAP BitMapHeader) |
|
NTSYSAPI VOID NTAPI | RtlSetBits (_In_ PRTL_BITMAP BitMapHeader, _In_range_(0, BitMapHeader->SizeOfBitMap - NumberToSet) ULONG StartingIndex, _In_range_(0, BitMapHeader->SizeOfBitMap - StartingIndex) ULONG NumberToSet) |
|
NTSYSAPI VOID NTAPI | RtlTimeToTimeFields (_In_ PLARGE_INTEGER Time, _Out_ PTIME_FIELDS TimeFields) |
|
NTSYSAPI USHORT FASTCALL | RtlUshortByteSwap (_In_ USHORT Source) |
|
NTSYSAPI ULONG FASTCALL | RtlUlongByteSwap (_In_ ULONG Source) |
|
NTSYSAPI ULONGLONG FASTCALL | RtlUlonglongByteSwap (_In_ ULONGLONG Source) |
|
| _When_ (AllocateDestinationString, _At_(DestinationString->MaximumLength, _Out_range_(<=,(SourceString->MaximumLength/sizeof(WCHAR))))) _When_(!AllocateDestinationString |
|
| _At_ (DestinationString->Buffer, _Const_) _At_(DestinationString -> MaximumLength, _Const_)) _IRQL_requires_max_(PASSIVE_LEVEL) _When_(AllocateDestinationString, _Must_inspect_result_) NTSYSAPI NTSTATUS NTAPI RtlUnicodeStringToAnsiString(_When_(AllocateDestinationString, _Out_ _At_(DestinationString->Buffer, __drv_allocatesMem(Mem))) _When_(!AllocateDestinationString, _Inout_) PANSI_STRING DestinationString, _In_ PCUNICODE_STRING SourceString, _In_ BOOLEAN AllocateDestinationString) |
|
_In_ PCWSTR _In_z_ PCWSTR _In_ ULONG | _In_reads_bytes_opt_ (ValueLength) PVOID ValueData |
|
NTSYSAPI PVOID NTAPI | RtlInsertElementGenericTable (_In_ PRTL_GENERIC_TABLE Table, _In_reads_bytes_(BufferSize) PVOID Buffer, _In_ CLONG BufferSize, _Out_opt_ PBOOLEAN NewElement) |
|
NTSYSAPI PVOID NTAPI | RtlInsertElementGenericTableFull (_In_ PRTL_GENERIC_TABLE Table, _In_reads_bytes_(BufferSize) PVOID Buffer, _In_ CLONG BufferSize, _Out_opt_ PBOOLEAN NewElement, _In_ PVOID NodeOrParent, _In_ TABLE_SEARCH_RESULT SearchResult) |
|
NTSYSAPI BOOLEAN NTAPI | RtlDeleteElementGenericTable (_In_ PRTL_GENERIC_TABLE Table, _In_ PVOID Buffer) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlLookupElementGenericTable (_In_ PRTL_GENERIC_TABLE Table, _In_ PVOID Buffer) |
|
NTSYSAPI PVOID NTAPI | RtlLookupElementGenericTableFull (_In_ PRTL_GENERIC_TABLE Table, _In_ PVOID Buffer, _Out_ PVOID *NodeOrParent, _Out_ TABLE_SEARCH_RESULT *SearchResult) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlEnumerateGenericTable (_In_ PRTL_GENERIC_TABLE Table, _In_ BOOLEAN Restart) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlEnumerateGenericTableWithoutSplaying (_In_ PRTL_GENERIC_TABLE Table, _Inout_ PVOID *RestartKey) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlGetElementGenericTable (_In_ PRTL_GENERIC_TABLE Table, _In_ ULONG I) |
|
NTSYSAPI ULONG NTAPI | RtlNumberGenericTableElements (_In_ PRTL_GENERIC_TABLE Table) |
|
_Must_inspect_result_ NTSYSAPI BOOLEAN NTAPI | RtlIsGenericTableEmpty (_In_ PRTL_GENERIC_TABLE Table) |
|
NTSYSAPI PRTL_SPLAY_LINKS NTAPI | RtlSplay (_Inout_ PRTL_SPLAY_LINKS Links) |
|
NTSYSAPI PRTL_SPLAY_LINKS NTAPI | RtlDelete (_In_ PRTL_SPLAY_LINKS Links) |
|
NTSYSAPI VOID NTAPI | RtlDeleteNoSplay (_In_ PRTL_SPLAY_LINKS Links, _Inout_ PRTL_SPLAY_LINKS *Root) |
|
_Must_inspect_result_ NTSYSAPI PRTL_SPLAY_LINKS NTAPI | RtlSubtreeSuccessor (_In_ PRTL_SPLAY_LINKS Links) |
|
_Must_inspect_result_ NTSYSAPI PRTL_SPLAY_LINKS NTAPI | RtlSubtreePredecessor (_In_ PRTL_SPLAY_LINKS Links) |
|
_Must_inspect_result_ NTSYSAPI PRTL_SPLAY_LINKS NTAPI | RtlRealSuccessor (_In_ PRTL_SPLAY_LINKS Links) |
|
_Must_inspect_result_ NTSYSAPI PRTL_SPLAY_LINKS NTAPI | RtlRealPredecessor (_In_ PRTL_SPLAY_LINKS Links) |
|
_Must_inspect_result_ NTSYSAPI NTSTATUS NTAPI | RtlUpcaseUnicodeString (_When_(AllocateDestinationString, _Out_ _At_(DestinationString->Buffer, __drv_allocatesMem(Mem))) _When_(!AllocateDestinationString, _Inout_) PUNICODE_STRING DestinationString, _In_ PCUNICODE_STRING SourceString, _In_ BOOLEAN AllocateDestinationString) |
|
NTSYSAPI VOID NTAPI | RtlCopyString (_Out_ PSTRING DestinationString, _In_opt_ const STRING *SourceString) |
|
NTSYSAPI ULONG NTAPI | RtlWalkFrameChain (_Out_writes_(Count -(Flags > > RTL_STACK_WALKING_MODE_FRAMES_TO_SKIP_SHIFT)) PVOID *Callers, _In_ ULONG Count, _In_ ULONG Flags) |
|
| $endif (_NTDDK_) $if(_NTIFS_) _Must_inspect_result_ _Ret_maybenull_ _Post_writable_byte_size_(Size) NTSYSAPI PVOID NTAPI RtlAllocateHeap(_In_ HANDLE HeapHandle |
|
NTSYSAPI VOID NTAPI | RtlCaptureContext (_Out_ PCONTEXT ContextRecord) |
|
| _Ret_range_ (<, MAXLONG) NTSYSAPI ULONG NTAPI RtlRandom(_Inout_ PULONG Seed) |
|
_Must_inspect_result_ NTSYSAPI NTSTATUS NTAPI | RtlDowncaseUnicodeString (_When_(AllocateDestinationString, _Out_ _At_(UniDest->Buffer, __drv_allocatesMem(Mem))) _When_(!AllocateDestinationString, _Inout_) PUNICODE_STRING UniDest, _In_ PCUNICODE_STRING UniSource, _In_ BOOLEAN AllocateDestinationString) |
|
*BytesInUnicodeString PWCH _In_ ULONG _Out_opt_ PULONG | _In_reads_bytes_ (BytesInMultiByteString) const CHAR *MultiByteString |
|
| _In_reads_bytes_ (BytesInUnicodeString) PCWCH UnicodeString |
|
*BytesInUnicodeString PWSTR _In_ ULONG _Out_opt_ PULONG | _In_reads_bytes_ (BytesInOemString) PCCH OemString |
|
_Must_inspect_result_ NTSYSAPI SIZE_T NTAPI | RtlCompareMemoryUlong (_In_reads_bytes_(Length) PVOID Source, _In_ SIZE_T Length, _In_ ULONG Pattern) |
|
NTSYSAPI VOID NTAPI | RtlSecondsSince1980ToTime (_In_ ULONG ElapsedSeconds, _Out_ PLARGE_INTEGER Time) |
|
NTSYSAPI VOID NTAPI | RtlSecondsSince1970ToTime (_In_ ULONG ElapsedSeconds, _Out_ PLARGE_INTEGER Time) |
|
_Must_inspect_result_ NTSYSAPI BOOLEAN NTAPI | RtlEqualSid (_In_ PSID Sid1, _In_ PSID Sid2) |
|
NTSYSAPI PVOID NTAPI | RtlFreeSid (_In_ _Post_invalid_ PSID Sid) |
|
_Must_inspect_result_ NTSYSAPI NTSTATUS NTAPI | RtlAllocateAndInitializeSid (_In_ PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, _In_ UCHAR SubAuthorityCount, _In_ ULONG SubAuthority0, _In_ ULONG SubAuthority1, _In_ ULONG SubAuthority2, _In_ ULONG SubAuthority3, _In_ ULONG SubAuthority4, _In_ ULONG SubAuthority5, _In_ ULONG SubAuthority6, _In_ ULONG SubAuthority7, _Outptr_ PSID *Sid) |
|
NTSYSAPI PULONG NTAPI | RtlSubAuthoritySid (_In_ PSID Sid, _In_ ULONG SubAuthority) |
|
| _Post_satisfies_ (return >=8 &&return<=SECURITY_MAX_SID_SIZE) NTSYSAPI ULONG NTAPI RtlLengthSid(_In_ PSID Sid) |
|
| _Out_writes_bytes_ (DestinationSidLength) PSID DestinationSid |
|
_In_ ULONG _In_ ULONG | _In_reads_bytes_ (AceListLength) PVOID AceList |
|
NTSYSAPI NTSTATUS NTAPI | RtlGetAce (_In_ PACL Acl, _In_ ULONG AceIndex, _Outptr_ PVOID *Ace) |
|
NTSYSAPI NTSTATUS NTAPI | RtlGetDaclSecurityDescriptor (_In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _Out_ PBOOLEAN DaclPresent, _Out_ PACL *Dacl, _Out_ PBOOLEAN DaclDefaulted) |
|
| _Out_range_ (>, 0)) _When_(Status >=0 |
|
| _Out_writes_bytes_to_ (MaxBytesInUnicodeString, *BytesInUnicodeString) PWCH UnicodeString |
|
_In_ ULONG _Out_opt_ PULONG | _In_reads_bytes_ (BytesInCustomCPString) PCH CustomCPString |
|
| _Out_writes_bytes_to_ (MaxBytesInCustomCPString, *BytesInCustomCPString) PCH CustomCPString |
|
| $endif (_NTIFS_) $if(_WDMDDK_) NTSYSAPI VOID FASTCALL RtlPrefetchMemoryNonTemporal(_In_ PVOID Source |
|
| _In_range_ (<, BitMapHeader->SizeOfBitMap) ULONG BitNumber) |
|
NTSYSAPI VOID NTAPI | RtlSetBit (_In_ PRTL_BITMAP BitMapHeader, _In_range_(<, BitMapHeader->SizeOfBitMap) ULONG BitNumber) |
|
_Must_inspect_result_ NTSYSAPI BOOLEAN NTAPI | RtlTestBit (_In_ PRTL_BITMAP BitMapHeader, _In_range_(<, BitMapHeader->SizeOfBitMap) ULONG BitNumber) |
|
NTSYSAPI PVOID NTAPI | RtlInsertElementGenericTableAvl (_In_ PRTL_AVL_TABLE Table, _In_reads_bytes_(BufferSize) PVOID Buffer, _In_ CLONG BufferSize, _Out_opt_ PBOOLEAN NewElement) |
|
NTSYSAPI PVOID NTAPI | RtlInsertElementGenericTableFullAvl (_In_ PRTL_AVL_TABLE Table, _In_reads_bytes_(BufferSize) PVOID Buffer, _In_ CLONG BufferSize, _Out_opt_ PBOOLEAN NewElement, _In_ PVOID NodeOrParent, _In_ TABLE_SEARCH_RESULT SearchResult) |
|
NTSYSAPI BOOLEAN NTAPI | RtlDeleteElementGenericTableAvl (_In_ PRTL_AVL_TABLE Table, _In_ PVOID Buffer) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlLookupElementGenericTableAvl (_In_ PRTL_AVL_TABLE Table, _In_ PVOID Buffer) |
|
NTSYSAPI PVOID NTAPI | RtlLookupElementGenericTableFullAvl (_In_ PRTL_AVL_TABLE Table, _In_ PVOID Buffer, _Out_ PVOID *NodeOrParent, _Out_ TABLE_SEARCH_RESULT *SearchResult) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlEnumerateGenericTableAvl (_In_ PRTL_AVL_TABLE Table, _In_ BOOLEAN Restart) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlEnumerateGenericTableWithoutSplayingAvl (_In_ PRTL_AVL_TABLE Table, _Inout_ PVOID *RestartKey) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlLookupFirstMatchingElementGenericTableAvl (_In_ PRTL_AVL_TABLE Table, _In_ PVOID Buffer, _Out_ PVOID *RestartKey) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlEnumerateGenericTableLikeADirectory (_In_ PRTL_AVL_TABLE Table, _In_opt_ PRTL_AVL_MATCH_FUNCTION MatchFunction, _In_opt_ PVOID MatchData, _In_ ULONG NextFlag, _Inout_ PVOID *RestartKey, _Inout_ PULONG DeleteCount, _In_ PVOID Buffer) |
|
_Must_inspect_result_ NTSYSAPI PVOID NTAPI | RtlGetElementGenericTableAvl (_In_ PRTL_AVL_TABLE Table, _In_ ULONG I) |
|
NTSYSAPI ULONG NTAPI | RtlNumberGenericTableElementsAvl (_In_ PRTL_AVL_TABLE Table) |
|
_Must_inspect_result_ NTSYSAPI BOOLEAN NTAPI | RtlIsGenericTableEmptyAvl (_In_ PRTL_AVL_TABLE Table) |
|
NTSYSAPI PVOID NTAPI | RtlDestroyHeap (_In_ _Post_invalid_ PVOID HeapHandle) |
|
NTSYSAPI USHORT NTAPI | RtlCaptureStackBackTrace (_In_ ULONG FramesToSkip, _In_ ULONG FramesToCapture, _Out_writes_to_(FramesToCapture, return) PVOID *BackTrace, _Out_opt_ PULONG BackTraceHash) |
|
_Must_inspect_result_ NTSYSAPI NTSTATUS NTAPI | RtlValidateUnicodeString (_In_ ULONG Flags, _In_ PCUNICODE_STRING String) |
|
NTSYSAPI NTSTATUS NTAPI | RtlGetCompressionWorkSpaceSize (_In_ USHORT CompressionFormatAndEngine, _Out_ PULONG CompressBufferWorkSpaceSize, _Out_ PULONG CompressFragmentWorkSpaceSize) |
|
NTSYSAPI NTSTATUS NTAPI | RtlCompressBuffer (_In_ USHORT CompressionFormatAndEngine, _In_reads_bytes_(UncompressedBufferSize) PUCHAR UncompressedBuffer, _In_ ULONG UncompressedBufferSize, _Out_writes_bytes_to_(CompressedBufferSize, *FinalCompressedSize) PUCHAR CompressedBuffer, _In_ ULONG CompressedBufferSize, _In_ ULONG UncompressedChunkSize, _Out_ PULONG FinalCompressedSize, _In_ PVOID WorkSpace) |
|
| _Out_writes_bytes_to_ (UncompressedBufferSize, *FinalUncompressedSize) PUCHAR UncompressedBuffer |
|
_In_ ULONG | _In_reads_bytes_ (CompressedBufferSize) PUCHAR CompressedBuffer |
|
| _Out_writes_bytes_to_ (UncompressedFragmentSize, *FinalUncompressedSize) PUCHAR UncompressedFragment |
|
_In_ ULONG _In_ ULONG | _In_range_ (<, CompressedBufferSize) ULONG FragmentOffset |
|
_In_ ULONG _In_ ULONG | _In_reads_bytes_ (CompressedTailSize) PUCHAR CompressedTail |
|
_In_ ULONG | _Out_writes_bytes_ (CompressedBufferSize) PUCHAR CompressedBuffer |
|
_In_ ULONG | _In_range_ (>=,(UncompressedBufferSize -(UncompressedBufferSize/16))) ULONG CompressedBufferSize |
|
_In_ ULONG | _Inout_updates_bytes_ (CompressedDataInfoLength) PCOMPRESSED_DATA_INFO CompressedDataInfo |
|
_In_ ULONG | _In_range_ (>, sizeof(COMPRESSED_DATA_INFO)) ULONG CompressedDataInfoLength |
|
NTSYSAPI PUCHAR NTAPI | RtlSubAuthorityCountSid (_In_ PSID Sid) |
|
| _When_ (Status< 0, _Out_range_(>, 0)) _When_(Status >=0 |
|
NTSYSAPI VOID NTAPI | RtlFillMemoryUlong (_Out_writes_bytes_all_(Length) PVOID Destination, _In_ SIZE_T Length, _In_ ULONG Pattern) |
|
NTSYSAPI VOID NTAPI | RtlFillMemoryUlonglong (_Out_writes_bytes_all_(Length) PVOID Destination, _In_ SIZE_T Length, _In_ ULONGLONG Pattern) |
|
NTSYSAPI ULONGLONG NTAPI | RtlIoDecodeMemIoResource (_In_ struct _IO_RESOURCE_DESCRIPTOR *Descriptor, _Out_opt_ PULONGLONG Alignment, _Out_opt_ PULONGLONG MinimumAddress, _Out_opt_ PULONGLONG MaximumAddress) |
|
NTSYSAPI NTSTATUS NTAPI | RtlIoEncodeMemIoResource (_In_ struct _IO_RESOURCE_DESCRIPTOR *Descriptor, _In_ UCHAR Type, _In_ ULONGLONG Length, _In_ ULONGLONG Alignment, _In_ ULONGLONG MinimumAddress, _In_ ULONGLONG MaximumAddress) |
|
NTSYSAPI ULONGLONG NTAPI | RtlCmDecodeMemIoResource (_In_ struct _CM_PARTIAL_RESOURCE_DESCRIPTOR *Descriptor, _Out_opt_ PULONGLONG Start) |
|
NTSYSAPI NTSTATUS NTAPI | RtlFindClosestEncodableLength (_In_ ULONGLONG SourceLength, _Out_ PULONGLONG TargetLength) |
|
NTSYSAPI NTSTATUS NTAPI | RtlCmEncodeMemIoResource (_In_ PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor, _In_ UCHAR Type, _In_ ULONGLONG Length, _In_ ULONGLONG Start) |
|
NTSYSAPI BOOLEAN NTAPI | RtlGetProductInfo (_In_ ULONG OSMajorVersion, _In_ ULONG OSMinorVersion, _In_ ULONG SpMajorVersion, _In_ ULONG SpMinorVersion, _Out_ PULONG ReturnedProductType) |
|
NTSYSAPI NTSTATUS NTAPI | RtlIsNormalizedString (_In_ ULONG NormForm, _In_ PCWSTR SourceString, _In_ LONG SourceStringLength, _Out_ PBOOLEAN Normalized) |
|
NTSYSAPI NTSTATUS NTAPI | RtlIdnToAscii (_In_ ULONG Flags, _In_ PCWSTR SourceString, _In_ LONG SourceStringLength, _Out_writes_to_(*DestinationStringLength, *DestinationStringLength) PWSTR DestinationString, _Inout_ PLONG DestinationStringLength) |
|
NTSYSAPI NTSTATUS NTAPI | RtlIdnToUnicode (IN ULONG Flags, IN PCWSTR SourceString, IN LONG SourceStringLength, OUT PWSTR DestinationString, IN OUT PLONG DestinationStringLength) |
|
NTSYSAPI NTSTATUS NTAPI | RtlIdnToNameprepUnicode (_In_ ULONG Flags, _In_ PCWSTR SourceString, _In_ LONG SourceStringLength, _Out_writes_to_(*DestinationStringLength, *DestinationStringLength) PWSTR DestinationString, _Inout_ PLONG DestinationStringLength) |
|
NTSYSAPI NTSTATUS NTAPI | RtlCreateServiceSid (_In_ PUNICODE_STRING ServiceName, _Out_writes_bytes_opt_(*ServiceSidLength) PSID ServiceSid, _Inout_ PULONG ServiceSidLength) |
|
NTSYSAPI LONG NTAPI | RtlCompareAltitudes (_In_ PCUNICODE_STRING Altitude1, _In_ PCUNICODE_STRING Altitude2) |
|
*UTF8StringActualByteCount PCHAR _In_ ULONG _Out_ PULONG | _In_reads_bytes_ (UnicodeStringByteCount) PCWCH UnicodeStringSource |
|
*UnicodeStringActualByteCount PWSTR _In_ ULONG _Out_ PULONG | _In_reads_bytes_ (UTF8StringByteCount) PCCH UTF8StringSource |
|
NTSYSAPI ULONG64 NTAPI | RtlGetEnabledExtendedFeatures (IN ULONG64 FeatureMask) |
|
| __drv_allocatesMem (Mem)) PRTL_DYNAMIC_HASH_TABLE *HashTable |
|
NTSYSAPI VOID NTAPI | RtlDeleteHashTable (_In_ _When_((HashTable->Flags &RTL_HASH_ALLOCATED_HEADER), __drv_freesMem(Mem) _Post_invalid_) PRTL_DYNAMIC_HASH_TABLE HashTable) |
|
NTSYSAPI BOOLEAN NTAPI | RtlInsertEntryHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _In_ __drv_aliasesMem PRTL_DYNAMIC_HASH_TABLE_ENTRY Entry, _In_ ULONG_PTR Signature, _Inout_opt_ PRTL_DYNAMIC_HASH_TABLE_CONTEXT Context) |
|
NTSYSAPI BOOLEAN NTAPI | RtlRemoveEntryHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _In_ PRTL_DYNAMIC_HASH_TABLE_ENTRY Entry, _Inout_opt_ PRTL_DYNAMIC_HASH_TABLE_CONTEXT Context) |
|
_Must_inspect_result_ NTSYSAPI PRTL_DYNAMIC_HASH_TABLE_ENTRY NTAPI | RtlLookupEntryHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _In_ ULONG_PTR Signature, _Out_opt_ PRTL_DYNAMIC_HASH_TABLE_CONTEXT Context) |
|
_Must_inspect_result_ NTSYSAPI PRTL_DYNAMIC_HASH_TABLE_ENTRY NTAPI | RtlGetNextEntryHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _In_ PRTL_DYNAMIC_HASH_TABLE_CONTEXT Context) |
|
NTSYSAPI BOOLEAN NTAPI | RtlInitEnumerationHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _Out_ PRTL_DYNAMIC_HASH_TABLE_ENUMERATOR Enumerator) |
|
_Must_inspect_result_ NTSYSAPI PRTL_DYNAMIC_HASH_TABLE_ENTRY NTAPI | RtlEnumerateEntryHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _Inout_ PRTL_DYNAMIC_HASH_TABLE_ENUMERATOR Enumerator) |
|
NTSYSAPI VOID NTAPI | RtlEndEnumerationHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _Inout_ PRTL_DYNAMIC_HASH_TABLE_ENUMERATOR Enumerator) |
|
NTSYSAPI BOOLEAN NTAPI | RtlInitWeakEnumerationHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _Out_ PRTL_DYNAMIC_HASH_TABLE_ENUMERATOR Enumerator) |
|
_Must_inspect_result_ NTSYSAPI PRTL_DYNAMIC_HASH_TABLE_ENTRY NTAPI | RtlWeaklyEnumerateEntryHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _Inout_ PRTL_DYNAMIC_HASH_TABLE_ENUMERATOR Enumerator) |
|
NTSYSAPI VOID NTAPI | RtlEndWeakEnumerationHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable, _Inout_ PRTL_DYNAMIC_HASH_TABLE_ENUMERATOR Enumerator) |
|
NTSYSAPI BOOLEAN NTAPI | RtlExpandHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable) |
|
NTSYSAPI BOOLEAN NTAPI | RtlContractHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable) |
|
NTSYSAPI NTSTATUS NTAPI | RtlCreateVirtualAccountSid (_In_ PCUNICODE_STRING Name, _In_ ULONG BaseSubAuthority, _Out_writes_bytes_(*SidLength) PSID Sid, _Inout_ PULONG SidLength) |
|
static __inline LARGE_INTEGER NTAPI_INLINE | RtlConvertUlongToLargeInteger (_In_ ULONG UnsignedInteger) |
|
static __inline LARGE_INTEGER NTAPI_INLINE | RtlLargeIntegerShiftLeft (_In_ LARGE_INTEGER LargeInteger, _In_ CCHAR ShiftCount) |
|
static __inline LARGE_INTEGER NTAPI_INLINE | RtlLargeIntegerShiftRight (_In_ LARGE_INTEGER LargeInteger, _In_ CCHAR ShiftCount) |
|
static __inline ULONG NTAPI_INLINE | RtlEnlargedUnsignedDivide (_In_ ULARGE_INTEGER Dividend, _In_ ULONG Divisor, _Out_opt_ PULONG Remainder) |
|
static __inline LARGE_INTEGER NTAPI_INLINE | RtlLargeIntegerNegate (_In_ LARGE_INTEGER Subtrahend) |
|
static __inline LARGE_INTEGER NTAPI_INLINE | RtlLargeIntegerSubtract (_In_ LARGE_INTEGER Minuend, _In_ LARGE_INTEGER Subtrahend) |
|
static __inline LARGE_INTEGER NTAPI_INLINE | RtlEnlargedUnsignedMultiply (_In_ ULONG Multiplicand, _In_ ULONG Multiplier) |
|
static __inline LARGE_INTEGER NTAPI_INLINE | RtlEnlargedIntegerMultiply (_In_ LONG Multiplicand, _In_ LONG Multiplier) |
|
| _At_ (AnsiString->Buffer, _Post_equal_to_(Buffer)) _At_(AnsiString -> Length, _Post_equal_to_(0)) _At_(AnsiString->MaximumLength, _Post_equal_to_(BufferSize)) FORCEINLINE VOID RtlInitEmptyAnsiString(_Out_ PANSI_STRING AnsiString, _Pre_maybenull_ _Pre_readable_size_(BufferSize) __drv_aliasesMem PCHAR Buffer, _In_ USHORT BufferSize) |
|
| _At_ (UnicodeString->Buffer, _Post_equal_to_(Buffer)) _At_(UnicodeString -> Length, _Post_equal_to_(0)) _At_(UnicodeString->MaximumLength, _Post_equal_to_(BufferSize)) FORCEINLINE VOID RtlInitEmptyUnicodeString(_Out_ PUNICODE_STRING UnicodeString, _Writable_bytes_(BufferSize) _When_(BufferSize !=0 |
|
static __inline LARGE_INTEGER NTAPI_INLINE | RtlLargeIntegerArithmeticShift (_In_ LARGE_INTEGER LargeInteger, _In_ CCHAR ShiftCount) |
|
FORCEINLINE PVOID | RtlSecureZeroMemory (_Out_writes_bytes_all_(Size) PVOID Pointer, _In_ SIZE_T Size) |
|
FORCEINLINE VOID | InitializeSListHead (_Out_ PSLIST_HEADER SListHead) |
|
BOOLEAN RTLVERLIB_DDI() | RtlIsNtDdiVersionAvailable (_In_ ULONG Version) |
|
BOOLEAN RTLVERLIB_DDI() | RtlIsServicePackVersionInstalled (_In_ ULONG Version) |
|
FORCEINLINE LUID NTAPI_INLINE | RtlConvertUlongToLuid (_In_ ULONG Val) |
|
NTSYSAPI VOID NTAPI | RtlGetCallersAddress (_Out_ PVOID *CallersAddress, _Out_ PVOID *CallersCaller) |
|
FORCEINLINE VOID NTAPI | RtlInitHashTableContext (_Inout_ PRTL_DYNAMIC_HASH_TABLE_CONTEXT Context) |
|
FORCEINLINE VOID NTAPI | RtlInitHashTableContextFromEnumerator (_Inout_ PRTL_DYNAMIC_HASH_TABLE_CONTEXT Context, _In_ PRTL_DYNAMIC_HASH_TABLE_ENUMERATOR Enumerator) |
|
FORCEINLINE VOID NTAPI | RtlReleaseHashTableContext (_Inout_ PRTL_DYNAMIC_HASH_TABLE_CONTEXT Context) |
|
FORCEINLINE ULONG NTAPI | RtlTotalBucketsHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable) |
|
FORCEINLINE ULONG NTAPI | RtlNonEmptyBucketsHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable) |
|
FORCEINLINE ULONG NTAPI | RtlEmptyBucketsHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable) |
|
FORCEINLINE ULONG NTAPI | RtlTotalEntriesHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable) |
|
FORCEINLINE ULONG NTAPI | RtlActiveEnumeratorsHashTable (_In_ PRTL_DYNAMIC_HASH_TABLE HashTable) |
|