ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

rtlfuncs.h File Reference

Go to the source code of this file.

Defines

#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 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_ASSERT(exp)   ((VOID)0)
#define NT_ASSERTMSG(msg, exp)   ((VOID)0)
#define NT_ASSERTMSGW(msg, exp)   ((VOID)0)
#define NT_VERIFY(_exp)   ((_exp) ? TRUE : FALSE)
#define NT_VERIFYMSG(_msg, _exp)   ((_exp) ? TRUE : FALSE)
#define NT_VERIFYMSGW(_msg, _exp)   ((_exp) ? TRUE : FALSE)
#define InitializeListHead32(ListHead)
#define InterlockedFlushSList(ListHead)   ExInterlockedFlushSList(ListHead)
#define QueryDepthSList(Head)   ExQueryDepthSList(Head)
#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))))

Functions

 $if (_WDMDDK_) FORCEINLINE VOID InitializeListHead(_Out_ PLIST_ENTRY ListHead)
_Must_inspect_result_
FORCEINLINE BOOLEAN 
IsListEmpty (_In_ const LIST_ENTRY *ListHead)
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_ PSTR Message)
 _IRQL_requires_max_ (PASSIVE_LEVEL) NTSYSAPI VOID NTAPI RtlFreeUnicodeString(_Inout_ _At_(UnicodeString->Buffer
 __drv_freesMem (Mem)) PUNICODE_STRING UnicodeString)
 _IRQL_requires_max_ (DISPATCH_LEVEL) _At_(DestinationString->Buffer
 _Post_equal_to_ (SourceString)) _At_(DestinationString->MaximumLength
 _Post_equal_to_ (DestinationString->Length+sizeof(WCHAR))) NTSYSAPI VOID NTAPI RtlInitUnicodeString(_Out_ PUNICODE_STRING DestinationString
_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<
 _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
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<
 _Post_equal_to_ (SourceString->Length))) NTSYSAPI VOID NTAPI RtlCopyUnicodeString(_Inout_ PUNICODE_STRING DestinationString
 _IRQL_requires_max_ (APC_LEVEL) NTSYSAPI NTSTATUS NTAPI RtlCreateSecurityDescriptor(_Out_ PSECURITY_DESCRIPTOR SecurityDescriptor
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 VOID NTAPI RtlInitializeBitMap (_Out_ PRTL_BITMAP BitMapHeader, _In_ __drv_aliasesMem PULONG BitMapBuffer, _In_ ULONG SizeOfBitMap)
_Const_ NTSYSAPI NTSTATUS NTAPI RtlIntegerToUnicodeString (_In_ ULONG Value, _In_opt_ ULONG Base, _Inout_ PUNICODE_STRING String)
_Const_ NTSYSAPI NTSTATUS NTAPI RtlInt64ToUnicodeString (_In_ ULONGLONG Value, _In_opt_ ULONG Base, _Inout_ PUNICODE_STRING String)
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 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_ _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)
NTSYSAPI USHORT FASTCALL RtlUshortByteSwap (_In_ USHORT Source)
_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 NTSTATUS NTAPI RtlGetVersion (IN OUT PRTL_OSVERSIONINFOW lpVersionInformation)
NTSYSAPI NTSTATUS NTAPI RtlVerifyVersionInfo (IN PRTL_OSVERSIONINFOEXW VersionInfo, IN ULONG TypeMask, IN ULONGLONG ConditionMask)
NTSYSAPI VOID NTAPI RtlCopyString (_Out_ PSTRING DestinationString, _In_opt_ const PSTRING 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)
 __drv_allocatesMem (Mem)) PUNICODE_STRING DestinationString
_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_ (Length) PSID Destination
_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_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 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)
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
NTKERNELAPI PSLIST_ENTRY FASTCALL InterlockedPushEntrySList (_Inout_ PSLIST_HEADER ListHead, _Inout_ __drv_aliasesMem PSLIST_ENTRY ListEntry)
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)

Variables

_Out_ GUIDGuid
_In_opt_z_ __drv_aliasesMem PCWSTR SourceString
_In_ ULONG StartingIndex
_In_ ULONG _In_ ULONG Length
_Out_ _Inout_ PUNICODE_STRING DestinationString
_Out_ _Inout_ PUNICODE_STRING
_In_ PANSI_STRING _In_ BOOLEAN 
AllocateDestinationString
_In_ PCUNICODE_STRING Source
_In_ PWSTR Path
_In_ PCUNICODE_STRING String2
_In_ PCUNICODE_STRING _In_ BOOLEAN CaseInSensitive
_In_ SIZE_T String1Length
_In_ SIZE_T _In_ SIZE_T String2Length
_In_ ULONG Revision
_In_ PCWSTR _In_z_ PCWSTR ValueName
_In_ ULONG NumberToFind
_In_ ULONG _In_ ULONG HintIndex
_In_ PCWSTR _Inout_ _At_ QueryTable EntryContext
_In_ PCWSTR _Inout_ _At_
QueryTable _Post_valid_
PRTL_QUERY_REGISTRY_TABLE 
QueryTable
_In_ PCWSTR _Inout_ _At_
QueryTable _Post_valid_
PRTL_QUERY_REGISTRY_TABLE
_In_opt_ PVOID 
Context
_In_ PCWSTR _Inout_ _At_
QueryTable _Post_valid_
PRTL_QUERY_REGISTRY_TABLE
_In_opt_ PVOID _In_opt_ PVOID 
Environment
_In_ BOOLEAN DaclPresent
_In_ BOOLEAN _In_opt_ PACL Dacl
_In_ BOOLEAN _In_opt_ PACL
_In_opt_ BOOLEAN 
DaclDefaulted
_Out_ PLARGE_INTEGER Time
_In_opt_ ULONG Base
_In_opt_ ULONG _Out_ PULONG Value
_In_ ULONG SecurityDescriptorLength
_In_ ULONG _In_
SECURITY_INFORMATION 
RequiredInformation
_In_ PCWSTR _In_z_ PCWSTR _In_
ULONG 
ValueType
_In_ PCWSTR _In_z_ PCWSTR _In_
ULONG _In_ ULONG 
ValueLength
_In_ PRTL_GENERIC_COMPARE_ROUTINE CompareRoutine
_In_
PRTL_GENERIC_COMPARE_ROUTINE
_In_
PRTL_GENERIC_ALLOCATE_ROUTINE 
AllocateRoutine
_In_
PRTL_GENERIC_COMPARE_ROUTINE
_In_
PRTL_GENERIC_ALLOCATE_ROUTINE
_In_ PRTL_GENERIC_FREE_ROUTINE 
FreeRoutine
_In_
PRTL_GENERIC_COMPARE_ROUTINE
_In_
PRTL_GENERIC_ALLOCATE_ROUTINE
_In_ PRTL_GENERIC_FREE_ROUTINE
_In_opt_ PVOID 
TableContext
_In_ PGENERIC_MAPPING GenericMapping
_Out_ PUNICODE_STRING DosName
_In_opt_ ULONG Flags
_In_opt_ ULONG _In_ SIZE_T Size
_In_opt_ ULONG _In_
_Post_invalid_ PVOID 
BaseAddress
*BytesInUnicodeString PWCH UnicodeString
*BytesInUnicodeString PWCH
_In_ ULONG 
MaxBytesInUnicodeString
*BytesInUnicodeString PWCH
_In_ ULONG _Out_opt_ PULONG 
BytesInUnicodeString
*BytesInUnicodeString PWCH
_In_ ULONG _Out_opt_ PULONG
_In_ ULONG 
BytesInMultiByteString
*BytesInMultiByteString PCHAR MultiByteString
*BytesInMultiByteString PCHAR
_In_ ULONG 
MaxBytesInMultiByteString
*BytesInUnicodeString PWSTR
_In_ ULONG _Out_opt_ PULONG
_In_ ULONG 
BytesInOemString
*BytesInOemString PCHAR OemString
*BytesInOemString PCHAR _In_ ULONG MaxBytesInOemString
_In_ BOOLEAN AllowExtendedCharacters
_In_ BOOLEAN _Inout_
PGENERATE_NAME_CONTEXT _Inout_
PUNICODE_STRING 
Name8dot3
_Inout_opt_ POEM_STRING OemName
_Inout_opt_ POEM_STRING
_Out_opt_ PBOOLEAN 
NameContainsSpaces
_In_ __drv_aliasesMem PSTRING Prefix
_In_ __drv_aliasesMem PSTRING
_Out_ PPREFIX_TABLE_ENTRY 
PrefixTableEntry
_In_ PSTRING FullName
_In_ PUNICODE_STRING _In_ ULONG CaseInsensitiveIndex
_In_ BOOLEAN Restart
_Out_ PULONG ElapsedSeconds
_In_ PSID Sid2
_In_ PSID_IDENTIFIER_AUTHORITY IdentifierAuthority
_In_ PSID_IDENTIFIER_AUTHORITY
_In_ UCHAR 
SubAuthorityCount
_In_ PSID Sid
_In_ PLUID SourceLuid
_In_ ULONG AclLength
_In_ ULONG _In_ ULONG AclRevision
_In_ ULONG AceRevision
_In_ ULONG _In_ ULONG StartingAceIndex
_In_ ULONG _In_ ULONG _In_ ULONG AceListLength
_In_ ULONG AceIndex
_In_ ULONG _In_ ACCESS_MASK AccessMask
_In_ ULONG _In_ ULONG AceFlags
_In_opt_ PSID Owner
_In_opt_ PSID _In_opt_ BOOLEAN OwnerDefaulted
_In_ ULONG _Out_opt_ PULONG
_In_ ULONG 
BytesInCustomCPString
_In_ ULONG MaxBytesInCustomCPString
_Inout_ PCPTABLEINFO CodePageTable
_In_ BOOLEAN _In_ ULONG HashAlgorithm
_In_ BOOLEAN _In_ ULONG _Out_
PULONG 
HashValue
_In_opt_ PVOID HeapBase
_In_opt_ PVOID _In_opt_ SIZE_T ReserveSize
_In_opt_ PVOID _In_opt_ SIZE_T
_In_opt_ SIZE_T 
CommitSize
_In_opt_ PVOID _In_opt_ SIZE_T
_In_opt_ SIZE_T _In_opt_ PVOID 
Lock
_In_opt_ PVOID _In_opt_ SIZE_T
_In_opt_ SIZE_T _In_opt_ PVOID
_In_opt_ PRTL_HEAP_PARAMETERS 
Parameters
_In_ ULONG UncompressedBufferSize
_In_ ULONG _In_ ULONG CompressedBufferSize
_In_ ULONG _In_ ULONG _Out_ PULONG FinalUncompressedSize
_In_ ULONG UncompressedFragmentSize
_In_ ULONG _In_ ULONG _Out_
PULONG _In_ PVOID 
WorkSpace
_Inout_ PUCHARCompressedBuffer
_Inout_ PUCHAR _In_ PUCHAR EndOfCompressedBufferPlus1
_Inout_ PUCHAR _In_ PUCHAR
_Out_ PUCHAR
ChunkBuffer
_Inout_ PUCHAR _In_ PUCHAR
_Out_ PUCHAR _Out_ PULONG 
ChunkSize
_In_ ULONG _In_ ULONG _In_ ULONG CompressedTailSize
_In_ ULONG _In_ ULONG _In_
ULONG _In_
PCOMPRESSED_DATA_INFO 
CompressedDataInfo
_Out_ PBOOLEAN SaclPresent
_Out_ PBOOLEAN _Out_ PACL * Sacl
_Out_ PBOOLEAN _Out_ PACL
_Out_ PBOOLEAN 
SaclDefaulted
_In_opt_ PSID Group
_In_opt_ PSID _In_opt_ BOOLEAN GroupDefaulted
_Out_writes_bytes_to_opt_
BufferLength
PSECURITY_DESCRIPTOR 
SelfRelativeSecurityDescriptor
_Out_writes_bytes_to_opt_
BufferLength
PSECURITY_DESCRIPTOR _Inout_
PULONG 
BufferLength
_Out_writes_bytes_to_opt_
AbsoluteSecurityDescriptorSize
PSECURITY_DESCRIPTOR 
AbsoluteSecurityDescriptor
_Out_writes_bytes_to_opt_
AbsoluteSecurityDescriptorSize
PSECURITY_DESCRIPTOR _Inout_
PULONG 
AbsoluteSecurityDescriptorSize
_Out_writes_bytes_to_opt_
AbsoluteSecurityDescriptorSize
PSECURITY_DESCRIPTOR _Inout_
PULONG
_Out_writes_bytes_to_opt_
DaclSize PACL _Inout_ PULONG 
DaclSize
_Out_writes_bytes_to_opt_
AbsoluteSecurityDescriptorSize
PSECURITY_DESCRIPTOR _Inout_
PULONG
_Out_writes_bytes_to_opt_
DaclSize PACL _Inout_ PULONG
_Out_writes_bytes_to_opt_
SaclSize PACL _Inout_ PULONG 
SaclSize
_Out_writes_bytes_to_opt_
AbsoluteSecurityDescriptorSize
PSECURITY_DESCRIPTOR _Inout_
PULONG
_Out_writes_bytes_to_opt_
DaclSize PACL _Inout_ PULONG
_Out_writes_bytes_to_opt_
SaclSize PACL _Inout_ PULONG
_Out_writes_bytes_to_opt_
OwnerSize PSID _Inout_ PULONG 
OwnerSize
_Out_writes_bytes_to_opt_
AbsoluteSecurityDescriptorSize
PSECURITY_DESCRIPTOR _Inout_
PULONG
_Out_writes_bytes_to_opt_
DaclSize PACL _Inout_ PULONG
_Out_writes_bytes_to_opt_
SaclSize PACL _Inout_ PULONG
_Out_writes_bytes_to_opt_
OwnerSize PSID _Inout_ PULONG
_Out_writes_bytes_to_opt_
PrimaryGroupSize PSID 
PrimaryGroup
_Out_writes_bytes_to_opt_
AbsoluteSecurityDescriptorSize
PSECURITY_DESCRIPTOR _Inout_
PULONG
_Out_writes_bytes_to_opt_
DaclSize PACL _Inout_ PULONG
_Out_writes_bytes_to_opt_
SaclSize PACL _Inout_ PULONG
_Out_writes_bytes_to_opt_
OwnerSize PSID _Inout_ PULONG
_Out_writes_bytes_to_opt_
PrimaryGroupSize PSID _Inout_
PULONG 
PrimaryGroupSize
_In_ __inner_callback
PRTL_RUN_ONCE_INIT_FN 
InitFn
_In_ __inner_callback
PRTL_RUN_ONCE_INIT_FN
_Inout_opt_ PVOID 
Parameter
_In_ PCWSTR _In_ LONG SourceStringLength
_In_ PCWSTR _In_ LONG
_Out_writes_to_
DestinationStringLength PWSTR
_Inout_ PLONG 
DestinationStringLength
*UTF8StringActualByteCount PCHAR UTF8StringDestination
*UTF8StringActualByteCount
PCHAR _In_ ULONG 
UTF8StringMaxByteCount
*UTF8StringActualByteCount
PCHAR _In_ ULONG _Out_ PULONG 
UTF8StringActualByteCount
*UTF8StringActualByteCount
PCHAR _In_ ULONG _Out_ PULONG
_In_ ULONG 
UnicodeStringByteCount
*UnicodeStringActualByteCount PWSTR UnicodeStringDestination
*UnicodeStringActualByteCount
PWSTR _In_ ULONG 
UnicodeStringMaxByteCount
*UnicodeStringActualByteCount
PWSTR _In_ ULONG _Out_ PULONG 
UnicodeStringActualByteCount
*UnicodeStringActualByteCount
PWSTR _In_ ULONG _Out_ PULONG
_In_ ULONG 
UTF8StringByteCount
_In_ ULONG Shift
_In_ PSID OldSid
_In_ PSID _In_ PSID NewSid
_In_ PSID _In_ PSID _Out_ ULONGNumChanges

Generated on Mon May 28 2012 05:38:03 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.