uLib
User mode C/C++ extended API library for Win32 programmers.
|
Native runtime library functions.
Here you find f.ex _RtlSetLastWin32ErrorAndNtStatusFromNtStatus()
which is encapsulated in SetLastErrorFromNtStatus().
Macros | |
#define | NtCurrentPeb() (NtCurrentTeb()->ProcessEnvironmentBlock) |
#define | RtlGetProcessHeap() (NtCurrentPeb()->ProcessHeap) |
#define | RTL_STACK_WALKING_MODE_FRAMES_TO_SKIP_SHIFT 8 |
#define | RtlUshortByteSwap(_x) _byteswap_ushort((USHORT)(_x)) |
#define | RtlUlongByteSwap(_x) _byteswap_ulong((_x)) |
#define | RtlUlonglongByteSwap(_x) _byteswap_uint64((_x)) |
#define | RtlUnicodeStringToAnsiSize(S) |
#define | RtlUnicodeStringToOemSize(S) |
#define | RtlUnicodeStringToCountedOemSize(S) |
#define | RtlOemStringToUnicodeSize(S) |
#define | RtlOemStringToCountedUnicodeSize(S) |
#define | RtlAnsiStringToUnicodeSize(S) |
#define | RtlEqualMemory(Destination, Source, Length) (!memcmp( Destination, Source, Length )) |
#define | RtlCopyBytes RtlCopyMemory |
#define | RtlFillBytes RtlFillMemory |
#define | RtlZeroBytes RtlZeroMemory |
#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 | RtlInitializeSplayLinks(Links) |
#define | RtlInsertAsLeftChild(ParentLinks, ChildLinks) |
#define | RtlInsertAsRightChild(ParentLinks, ChildLinks) |
Functions | |
_NTFN_EXTERN PVOID | _RtlAddVectoredExceptionHandler (IN ULONG FirstHandler, IN PVECTORED_EXCEPTION_HANDLER VectoredHandler) |
_NTFN_EXTERN VOID | _RtlAssert (IN PVOID FailedAssertion, IN PVOID FileName, IN ULONG LineNumber, OPTIN PCHAR Message) |
_NTFN_EXTERN VOID | _RtlSetUnhandledExceptionFilter (IN PRTLP_UNHANDLED_EXCEPTION_FILTER TopLevelExceptionFilter) |
_NTFN_EXTERN LONG | _RtlUnhandledExceptionFilter (IN struct _EXCEPTION_POINTERS *ExceptionInfo) |
_NTFN_EXTERN PVOID | _RtlEncodePointer (IN PVOID Pointer) |
_NTFN_EXTERN PVOID | _RtlDecodePointer (IN PVOID Pointer) |
_NTFN_EXTERN PVOID | _RtlEncodeSystemPointer (IN PVOID Pointer) |
_NTFN_EXTERN PVOID | _RtlDecodeSystemPointer (IN PVOID Pointer) |
_NTFN_EXTERN NTSTATUS | _RtlGetLastNtStatus (VOID) |
_NTFN_EXTERN ULONG | _RtlGetLastWin32Error (VOID) |
_NTFN_EXTERN VOID | _RtlSetLastWin32Error (IN ULONG LastError) |
_NTFN_EXTERN VOID | _RtlSetLastWin32ErrorAndNtStatusFromNtStatus (IN NTSTATUS Status) |
_NTFN_EXTERN NTSTATUS | _RtlSetThreadErrorMode (IN ULONG NewMode, OPTOUT PULONG OldMode) |
_NTFN_EXTERN ULONG | _RtlGetThreadErrorMode (VOID) |
_NTFN_EXTERN VOID | _RtlCaptureContext (OUT PCONTEXT ContextRecord) |
_NTFN_EXTERN BOOLEAN | _RtlDispatchException (IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT Context) |
_NTFN_EXTERN ULONG | _RtlNtStatusToDosError (IN NTSTATUS Status) |
_NTFN_EXTERN ULONG | _RtlNtStatusToDosErrorNoTeb (IN NTSTATUS Status) |
_NTFN_EXTERN NTSTATUS | _RtlMapSecurityErrorToNtStatus (IN ULONG SecurityError) |
_NTFN_EXTERN VOID | _RtlRaiseException (IN PEXCEPTION_RECORD ExceptionRecord) |
_NTFN_EXTERN VOID | _RtlRaiseStatus (IN NTSTATUS Status) |
_NTFN_EXTERN VOID | _RtlUnwind (OPTIN PVOID TargetFrame, OPTIN PVOID TargetIp, OPTIN PEXCEPTION_RECORD ExceptionRecord, IN PVOID ReturnValue) |
_NTFN_EXTERN ULONG | _RtlWalkFrameChain (OUT PVOID *Callers, IN ULONG Count, IN ULONG Flags) |
_NTFN_EXTERN USHORT | _RtlLogStackBackTrace (VOID) |
_NTFN_EXTERN PVOID | _RtlAllocateHeap (IN PVOID HeapHandle, OPTIN ULONG Flags, IN SIZE_T Size) |
_NTFN_EXTERN PVOID | _RtlCreateHeap (IN ULONG Flags, OPTIN PVOID BaseAddress, OPTIN SIZE_T SizeToReserve, OPTIN SIZE_T SizeToCommit, OPTIN PVOID Lock, OPTIN PRTL_HEAP_PARAMETERS Parameters) |
_NTFN_EXTERN ULONG | _RtlCreateTagHeap (IN HANDLE HeapHandle, IN ULONG Flags, IN PWSTR TagName, IN PWSTR TagSubName) |
_NTFN_EXTERN ULONG | _RtlCompactHeap (IN HANDLE Heap, IN ULONG Flags) |
_NTFN_EXTERN PVOID | _RtlDebugCreateHeap (IN ULONG Flags, OPTIN PVOID BaseAddress, OPTIN SIZE_T SizeToReserve, OPTIN SIZE_T SizeToCommit, OPTIN PVOID Lock, OPTIN PRTL_HEAP_PARAMETERS Parameters) |
_NTFN_EXTERN HANDLE | _RtlDestroyHeap (IN HANDLE Heap) |
_NTFN_EXTERN ULONG | _RtlExtendHeap (IN HANDLE Heap, IN ULONG Flags, IN PVOID P, IN SIZE_T Size) |
_NTFN_EXTERN BOOLEAN | _RtlFreeHeap (IN HANDLE HeapHandle, OPTIN ULONG Flags, IN PVOID P) |
_NTFN_EXTERN ULONG | _RtlGetProcessHeaps (IN ULONG HeapCount, OUT HANDLE *HeapArray) |
_NTFN_EXTERN BOOLEAN | _RtlGetUserInfoHeap (IN PVOID HeapHandle, IN ULONG Flags, IN PVOID BaseAddress, OPTIO PVOID *UserValue, OPTOUT PULONG UserFlags) |
_NTFN_EXTERN PVOID | _RtlProtectHeap (IN PVOID HeapHandle, IN BOOLEAN Protect) |
_NTFN_EXTERN NTSTATUS | _RtlQueryHeapInformation (IN PVOID HeapHandle, IN HEAP_INFORMATION_CLASS HeapInformationClass, OUT PVOID HeapInformation, IN SIZE_T HeapInformationLength, OPTOUT PSIZE_T ReturnLength) |
_NTFN_EXTERN PWSTR | _RtlQueryTagHeap (IN PVOID HeapHandle, IN ULONG Flags, IN USHORT TagIndex, IN BOOLEAN ResetCounters, OUT PRTL_HEAP_TAG_INFO HeapTagInfo) |
_NTFN_EXTERN PVOID | _RtlReAllocateHeap (IN HANDLE Heap, OPTIN ULONG Flags, IN PVOID Ptr, IN SIZE_T Size) |
_NTFN_EXTERN NTSTATUS | _RtlSetHeapInformation (IN PVOID HeapHandle, IN HEAP_INFORMATION_CLASS HeapInformationClass, IN PVOID HeapInformation, IN SIZE_T HeapInformationLength) |
_NTFN_EXTERN BOOLEAN | _RtlLockHeap (IN HANDLE Heap) |
_NTFN_EXTERN NTSTATUS | _RtlMultipleAllocateHeap (IN HANDLE HeapHandle, IN ULONG Flags, IN SIZE_T Size, IN ULONG Count, OUT PVOID *Array) |
_NTFN_EXTERN NTSTATUS | _RtlMultipleFreeHeap (IN HANDLE HeapHandle, IN ULONG Flags, IN ULONG Count, IN PVOID *Array) |
_NTFN_EXTERN NTSTATUS | _RtlUsageHeap (IN HANDLE Heap, IN ULONG Flags, OUT PRTL_HEAP_USAGE Usage) |
_NTFN_EXTERN BOOLEAN | _RtlUnlockHeap (IN HANDLE Heap) |
_NTFN_EXTERN BOOLEAN | _RtlSetUserValueHeap (IN PVOID HeapHandle, IN ULONG Flags, IN PVOID BaseAddress, IN PVOID UserValue) |
_NTFN_EXTERN BOOLEAN | _RtlSetUserFlagsHeap (IN PVOID HeapHandle, IN ULONG Flags, IN PVOID BaseAddress, IN ULONG UserFlagsReset, IN ULONG UserFlagsSet) |
_NTFN_EXTERN BOOLEAN | _RtlValidateHeap (IN HANDLE Heap, IN ULONG Flags, OPTIN PVOID P) |
_NTFN_EXTERN NTSTATUS | _RtlWalkHeap (IN HANDLE HeapHandle, IN PVOID HeapEntry) |
_NTFN_EXTERN SIZE_T | _RtlSizeHeap (IN PVOID HeapHandle, IN ULONG Flags, IN PVOID MemoryPointer) |
_NTFN_EXTERN NTSTATUS | _RtlAbsoluteToSelfRelativeSD (IN PSECURITY_DESCRIPTOR AbsoluteSecurityDescriptor, OUT PSECURITY_DESCRIPTOR SelfRelativeSecurityDescriptor, INOUT PULONG BufferLength) |
_NTFN_EXTERN NTSTATUS | _RtlAddAccessAllowedAce (INOUT PACL Acl, IN ULONG Revision, IN ACCESS_MASK AccessMask, IN PSID Sid) |
_NTFN_EXTERN NTSTATUS | _RtlAddAccessAllowedAceEx (INOUT PACL pAcl, IN ULONG dwAceRevision, IN ULONG AceFlags, IN ACCESS_MASK AccessMask, IN PSID pSid) |
_NTFN_EXTERN NTSTATUS | _RtlAddAccessAllowedObjectAce (IN OUT PACL pAcl, IN ULONG dwAceRevision, IN ULONG AceFlags, IN ACCESS_MASK AccessMask, IN OPTIONAL GUID *ObjectTypeGuid, IN OPTIONAL GUID *InheritedObjectTypeGuid, IN PSID pSid) |
_NTFN_EXTERN NTSTATUS | _RtlAddAccessDeniedAce (IN OUT PACL Acl, IN ULONG Revision, IN ACCESS_MASK AccessMask, IN PSID Sid) |
_NTFN_EXTERN NTSTATUS | _RtlAddAccessDeniedAceEx (INOUT PACL Acl, IN ULONG Revision, IN ULONG Flags, IN ACCESS_MASK AccessMask, IN PSID Sid) |
_NTFN_EXTERN NTSTATUS | _RtlAddAccessDeniedObjectAce (INOUT PACL pAcl, IN ULONG dwAceRevision, IN ULONG AceFlags, IN ACCESS_MASK AccessMask, OPTIN GUID *ObjectTypeGuid, OPTIN GUID *InheritedObjectTypeGuid, IN PSID pSid) |
_NTFN_EXTERN NTSTATUS | _RtlAddAce (INOUT PACL Acl, IN ULONG AceRevision, IN ULONG StartingAceIndex, IN PVOID AceList, IN ULONG AceListLength) |
_NTFN_EXTERN NTSTATUS | _RtlAddAuditAccessAce (INOUT PACL Acl, IN ULONG Revision, IN ACCESS_MASK AccessMask, IN PSID Sid, IN BOOLEAN Success, IN BOOLEAN Failure) |
_NTFN_EXTERN NTSTATUS | _RtlAcquirePrivilege (IN PULONG Privilege, IN ULONG NumPriv, IN ULONG Flags, OUT PVOID *ReturnedState) |
_NTFN_EXTERN NTSTATUS | _RtlAddAuditAccessAceEx (IN OUT PACL Acl, IN ULONG Revision, IN ULONG Flags, IN ACCESS_MASK AccessMask, IN PSID Sid, IN BOOLEAN Success, IN BOOLEAN Failure) |
_NTFN_EXTERN NTSTATUS | _RtlAddAuditAccessObjectAce (INOUT PACL Acl, IN ULONG Revision, IN ULONG Flags, IN ACCESS_MASK AccessMask, OPTIN GUID *ObjectTypeGuid, OPTIN GUID *InheritedObjectTypeGuid, IN PSID Sid, IN BOOLEAN Success, IN BOOLEAN Failure) |
_NTFN_EXTERN NTSTATUS | _RtlAddMandatoryAce (INOUT PACL Acl, IN ULONG Revision, IN ULONG Flags, IN ULONG MandatoryFlags, IN UCHAR AceType, IN PSID LabelSid) |
_NTFN_EXTERN NTSTATUS | _RtlAdjustPrivilege (IN ULONG Privilege, IN BOOLEAN NewValue, IN BOOLEAN ForThread, OUT PBOOLEAN OldValue) |
_NTFN_EXTERN NTSTATUS | _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, OUT PSID *Sid) |
_NTFN_EXTERN BOOLEAN | _RtlAreAllAccessesGranted (ACCESS_MASK GrantedAccess, ACCESS_MASK DesiredAccess) |
_NTFN_EXTERN BOOLEAN | _RtlAreAnyAccessesGranted (ACCESS_MASK GrantedAccess, ACCESS_MASK DesiredAccess) |
_NTFN_EXTERN VOID | _RtlCopyLuid (OUT PLUID DestinationLuid, IN PLUID SourceLuid) |
_NTFN_EXTERN VOID | _RtlCopyLuidAndAttributesArray (ULONG Count, PLUID_AND_ATTRIBUTES Src, PLUID_AND_ATTRIBUTES Dest) |
_NTFN_EXTERN NTSTATUS | _RtlCopySidAndAttributesArray (ULONG Count, PSID_AND_ATTRIBUTES Src, ULONG SidAreaSize, PSID_AND_ATTRIBUTES Dest, PVOID SidArea, PVOID *RemainingSidArea, PULONG RemainingSidAreaSize) |
_NTFN_EXTERN NTSTATUS | _RtlConvertSidToUnicodeString (INOUT PUNICODE_STRING UnicodeString, IN PSID Sid, IN BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN NTSTATUS | _RtlCopySid (IN ULONG DestinationSidLength, OUT PSID DestinationSid, IN PSID SourceSid) |
_NTFN_EXTERN NTSTATUS | _RtlCreateAcl (PACL Acl, ULONG AclSize, ULONG AclRevision) |
_NTFN_EXTERN NTSTATUS | _RtlCreateSecurityDescriptor (OUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN ULONG Revision) |
_NTFN_EXTERN NTSTATUS | _RtlCreateSecurityDescriptorRelative (OUT PISECURITY_DESCRIPTOR_RELATIVE SecurityDescriptor, IN ULONG Revision) |
_NTFN_EXTERN NTSTATUS | _RtlCopySecurityDescriptor (IN PSECURITY_DESCRIPTOR pSourceSecurityDescriptor, OUT PSECURITY_DESCRIPTOR *pDestinationSecurityDescriptor) |
_NTFN_EXTERN NTSTATUS | _RtlDeleteAce (PACL Acl, ULONG AceIndex) |
_NTFN_EXTERN BOOLEAN | _RtlEqualPrefixSid (PSID Sid1, PSID Sid2) |
_NTFN_EXTERN BOOLEAN | _RtlEqualSid (IN PSID Sid1, IN PSID Sid2) |
_NTFN_EXTERN BOOLEAN | _RtlFirstFreeAce (PACL Acl, PACE *Ace) |
_NTFN_EXTERN PVOID | _RtlFreeSid (IN PSID Sid) |
_NTFN_EXTERN NTSTATUS | _RtlGetAce (PACL Acl, ULONG AceIndex, PVOID *Ace) |
_NTFN_EXTERN NTSTATUS | _RtlGetControlSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, OUT PSECURITY_DESCRIPTOR_CONTROL Control, OUT PULONG Revision) |
_NTFN_EXTERN NTSTATUS | _RtlGetDaclSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, OUT PBOOLEAN DaclPresent, OUT PACL *Dacl, OUT PBOOLEAN DaclDefaulted) |
_NTFN_EXTERN NTSTATUS | _RtlGetSaclSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, OUT PBOOLEAN SaclPresent, OUT PACL *Sacl, OUT PBOOLEAN SaclDefaulted) |
_NTFN_EXTERN NTSTATUS | _RtlGetGroupSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, OUT PSID *Group, OUT PBOOLEAN GroupDefaulted) |
_NTFN_EXTERN NTSTATUS | _RtlGetOwnerSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, OUT PSID *Owner, OUT PBOOLEAN OwnerDefaulted) |
_NTFN_EXTERN BOOLEAN | _RtlGetSecurityDescriptorRMControl (IN PSECURITY_DESCRIPTOR SecurityDescriptor, OUT PUCHAR RMControl) |
_NTFN_EXTERN PSID_IDENTIFIER_AUTHORITY | _RtlIdentifierAuthoritySid (PSID Sid) |
_NTFN_EXTERN NTSTATUS | _RtlImpersonateSelf (IN SECURITY_IMPERSONATION_LEVEL ImpersonationLevel) |
_NTFN_EXTERN NTSTATUS | _RtlInitializeSid (OUT PSID Sid, IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, IN UCHAR SubAuthorityCount) |
_NTFN_EXTERN ULONG | _RtlLengthRequiredSid (IN ULONG SubAuthorityCount) |
_NTFN_EXTERN ULONG | _RtlLengthSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor) |
_NTFN_EXTERN ULONG | _RtlLengthSid (IN PSID Sid) |
_NTFN_EXTERN NTSTATUS | _RtlMakeSelfRelativeSD (IN PSECURITY_DESCRIPTOR AbsoluteSD, OUT PSECURITY_DESCRIPTOR SelfRelativeSD, INOUT PULONG BufferLength) |
_NTFN_EXTERN VOID | _RtlMapGenericMask (PACCESS_MASK AccessMask, PGENERIC_MAPPING GenericMapping) |
_NTFN_EXTERN NTSTATUS | _RtlQueryInformationAcl (PACL Acl, PVOID Information, ULONG InformationLength, ACL_INFORMATION_CLASS InformationClass) |
_NTFN_EXTERN VOID | _RtlReleasePrivilege (IN PVOID ReturnedState) |
_NTFN_EXTERN NTSTATUS | _RtlSelfRelativeToAbsoluteSD (IN PSECURITY_DESCRIPTOR SelfRelativeSecurityDescriptor, OUT PSECURITY_DESCRIPTOR AbsoluteSecurityDescriptor, INOUT PULONG AbsoluteSecurityDescriptorSize, OUT PACL Dacl, INOUT PULONG DaclSize, OUT PACL Sacl, INOUT PULONG SaclSize, OUT PSID Owner, INOUT PULONG OwnerSize, OUT PSID PrimaryGroup, INOUT PULONG PrimaryGroupSize) |
_NTFN_EXTERN NTSTATUS | _RtlSelfRelativeToAbsoluteSD2 (IN OUT PSECURITY_DESCRIPTOR SelfRelativeSD, OUT PULONG BufferSize) |
_NTFN_EXTERN NTSTATUS | _RtlSetAttributesSecurityDescriptor (INOUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN SECURITY_DESCRIPTOR_CONTROL Control, OUT PULONG Revision) |
_NTFN_EXTERN NTSTATUS | _RtlSetControlSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest, IN SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet) |
_NTFN_EXTERN NTSTATUS | _RtlSetDaclSecurityDescriptor (INOUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN BOOLEAN DaclPresent, OPTIN PACL Dacl, OPTIN BOOLEAN DaclDefaulted) |
_NTFN_EXTERN NTSTATUS | _RtlSetGroupSecurityDescriptor (INOUT PSECURITY_DESCRIPTOR SecurityDescriptor, OPTIN PSID Group, OPTIN BOOLEAN GroupDefaulted) |
_NTFN_EXTERN NTSTATUS | _RtlSetInformationAcl (PACL Acl, PVOID Information, ULONG InformationLength, ACL_INFORMATION_CLASS InformationClass) |
_NTFN_EXTERN NTSTATUS | _RtlSetOwnerSecurityDescriptor (INOUT PSECURITY_DESCRIPTOR SecurityDescriptor, OPTIN PSID Owner, OPTIN BOOLEAN OwnerDefaulted) |
_NTFN_EXTERN NTSTATUS | _RtlSetSaclSecurityDescriptor (INOUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN BOOLEAN SaclPresent, IN PACL Sacl, IN BOOLEAN SaclDefaulted) |
_NTFN_EXTERN VOID | _RtlSetSecurityDescriptorRMControl (INOUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN PUCHAR RMControl) |
_NTFN_EXTERN PUCHAR | _RtlSubAuthorityCountSid (IN PSID Sid) |
_NTFN_EXTERN PULONG | _RtlSubAuthoritySid (IN PSID Sid, IN ULONG SubAuthority) |
_NTFN_EXTERN BOOLEAN | _RtlValidRelativeSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptorInput, IN ULONG SecurityDescriptorLength, IN SECURITY_INFORMATION RequiredInformation) |
_NTFN_EXTERN BOOLEAN | _RtlValidSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor) |
_NTFN_EXTERN BOOLEAN | _RtlValidSid (IN PSID Sid) |
_NTFN_EXTERN BOOLEAN | _RtlValidAcl (PACL Acl) |
_NTFN_EXTERN NTSTATUS | _RtlDeleteSecurityObject (IN PSECURITY_DESCRIPTOR *ObjectDescriptor) |
_NTFN_EXTERN NTSTATUS | _RtlNewSecurityObject (IN PSECURITY_DESCRIPTOR ParentDescriptor, IN PSECURITY_DESCRIPTOR CreatorDescriptor, OUT PSECURITY_DESCRIPTOR *NewDescriptor, IN BOOLEAN IsDirectoryObject, IN HANDLE Token, IN PGENERIC_MAPPING GenericMapping) |
_NTFN_EXTERN NTSTATUS | _RtlQuerySecurityObject (IN PSECURITY_DESCRIPTOR ObjectDescriptor, IN SECURITY_INFORMATION SecurityInformation, OUT PSECURITY_DESCRIPTOR ResultantDescriptor, IN ULONG DescriptorLength, OUT PULONG ReturnLength) |
_NTFN_EXTERN NTSTATUS | _RtlSetSecurityObject (IN SECURITY_INFORMATION SecurityInformation, IN PSECURITY_DESCRIPTOR ModificationDescriptor, OUT PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, IN PGENERIC_MAPPING GenericMapping, IN HANDLE Token) |
_NTFN_EXTERN NTSTATUS | _RtlLargeIntegerToChar (IN PLARGE_INTEGER Value, IN ULONG Base, IN ULONG Length, OUT PCHAR String) |
_NTFN_EXTERN CHAR | _RtlUpperChar (CHAR Source) |
_NTFN_EXTERN WCHAR | _RtlUpcaseUnicodeChar (WCHAR Source) |
_NTFN_EXTERN WCHAR | _RtlDowncaseUnicodeChar (IN WCHAR Source) |
_NTFN_EXTERN NTSTATUS | _RtlIntegerToChar (IN ULONG Value, IN ULONG Base, IN ULONG Length, OUT PCHAR String) |
_NTFN_EXTERN NTSTATUS | _RtlIntegerToUnicode (IN ULONG Value, OPTIN ULONG Base, OPTIN ULONG Length, INOUT LPWSTR String) |
_NTFN_EXTERN NTSTATUS | _RtlIntegerToUnicodeString (IN ULONG Value, OPTIN ULONG Base, INOUT PUNICODE_STRING String) |
_NTFN_EXTERN NTSTATUS | _RtlCharToInteger (PCSZ String, ULONG Base, PULONG Value) |
_NTFN_EXTERN ULONG | _RtlxUnicodeStringToAnsiSize (IN PCUNICODE_STRING UnicodeString) |
_NTFN_EXTERN NTSTATUS | _RtlUnicodeStringToAnsiString (PANSI_STRING DestinationString, PCUNICODE_STRING SourceString, BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN NTSTATUS | _RtlUpcaseUnicodeStringToOemString (POEM_STRING DestinationString, PCUNICODE_STRING SourceString, BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN NTSTATUS | _RtlUpcaseUnicodeStringToCountedOemString (OUT POEM_STRING DestinationString, IN PCUNICODE_STRING SourceString, IN BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN NTSTATUS | _RtlUnicodeStringToOemString (POEM_STRING DestinationString, PCUNICODE_STRING SourceString, BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN NTSTATUS | _RtlUpcaseUnicodeToOemN (PCHAR OemString, ULONG OemSize, PULONG ResultSize, PCWCH UnicodeString, ULONG UnicodeSize) |
_NTFN_EXTERN ULONG | _RtlxUnicodeStringToOemSize (IN PCUNICODE_STRING UnicodeString) |
_NTFN_EXTERN NTSTATUS | _RtlUnicodeToOemN (PCHAR OemString, ULONG OemSize, PULONG ResultSize, PCWCH UnicodeString, ULONG UnicodeSize) |
_NTFN_EXTERN NTSTATUS | _RtlUnicodeToMultiByteN (PCHAR MbString, ULONG MbSize, PULONG ResultSize, PCWCH UnicodeString, ULONG UnicodeSize) |
_NTFN_EXTERN NTSTATUS | _RtlUpcaseUnicodeToMultiByteN (PCHAR MbString, ULONG MbSize, PULONG ResultSize, PCWCH UnicodeString, ULONG UnicodeSize) |
_NTFN_EXTERN NTSTATUS | _RtlUnicodeToMultiByteSize (PULONG MbSize, PCWCH UnicodeString, ULONG UnicodeSize) |
_NTFN_EXTERN ULONG | _RtlxOemStringToUnicodeSize (IN PCOEM_STRING OemString) |
_NTFN_EXTERN NTSTATUS | _RtlOemStringToUnicodeString (PUNICODE_STRING DestinationString, PCOEM_STRING SourceString, BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN NTSTATUS | _RtlOemToUnicodeN (OUT PWCH UnicodeString, IN ULONG MaxBytesInUnicodeString, OPTOUT PULONG BytesInUnicodeString, IN PCCH OemString, IN ULONG BytesInOemString) |
_NTFN_EXTERN WCHAR | _RtlAnsiCharToUnicodeChar (INOUT PUCHAR *SourceCharacter) |
_NTFN_EXTERN NTSTATUS | _RtlAnsiStringToUnicodeString (PUNICODE_STRING DestinationString, PCANSI_STRING SourceString, BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN ULONG | _RtlxAnsiStringToUnicodeSize (PCANSI_STRING AnsiString) |
_NTFN_EXTERN BOOLEAN | _RtlCreateUnicodeStringFromAsciiz (OUT PUNICODE_STRING Destination, IN PCSZ Source) |
_NTFN_EXTERN NTSTATUS | _RtlAppendUnicodeToString (PUNICODE_STRING Destination, PCWSTR Source) |
_NTFN_EXTERN NTSTATUS | _RtlAppendUnicodeStringToString (PUNICODE_STRING Destination, PCUNICODE_STRING Source) |
_NTFN_EXTERN LONG | _RtlCompareUnicodeString (PCUNICODE_STRING String1, PCUNICODE_STRING String2, BOOLEAN CaseInsensitive) |
_NTFN_EXTERN VOID | _RtlCopyUnicodeString (PUNICODE_STRING DestinationString, PCUNICODE_STRING SourceString) |
_NTFN_EXTERN BOOLEAN | _RtlCreateUnicodeString (PUNICODE_STRING DestinationString, PCWSTR SourceString) |
_NTFN_EXTERN NTSTATUS | _RtlDowncaseUnicodeString (INOUT PUNICODE_STRING UniDest, IN PCUNICODE_STRING UniSource, IN BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN NTSTATUS | _RtlDuplicateUnicodeString (IN ULONG Flags, IN PCUNICODE_STRING SourceString, OUT PUNICODE_STRING DestinationString) |
_NTFN_EXTERN VOID | _RtlFillMemoryUlong (IN PVOID Destination, IN SIZE_T Length, IN ULONG Fill) |
_NTFN_EXTERN VOID | _RtlFillMemoryUlonglong (OUT PVOID Destination, IN SIZE_T Length, IN ULONGLONG Pattern) |
_NTFN_EXTERN NTSTATUS | _RtlCopyMappedMemory (OUT PVOID Destination, IN const VOID *Source, IN SIZE_T Size) |
_NTFN_EXTERN SIZE_T | _RtlCompareMemoryUlong (IN PVOID Source, IN SIZE_T Length, IN ULONG Pattern) |
_NTFN_EXTERN BOOLEAN | _RtlEqualUnicodeString (PCUNICODE_STRING String1, PCUNICODE_STRING String2, BOOLEAN CaseInsensitive) |
_NTFN_EXTERN NTSTATUS | _RtlFindCharInUnicodeString (IN ULONG Flags, IN PCUNICODE_STRING SearchString, IN PCUNICODE_STRING MatchString, OUT PUSHORT Position) |
_NTFN_EXTERN VOID | _RtlFreeUnicodeString (INOUT PUNICODE_STRING UnicodeString) |
_NTFN_EXTERN VOID | _RtlEraseUnicodeString (INOUT PUNICODE_STRING String) |
_NTFN_EXTERN NTSTATUS | _RtlHashUnicodeString (IN CONST UNICODE_STRING *String, IN BOOLEAN CaseInSensitive, IN ULONG HashAlgorithm, OUT PULONG HashValue) |
_NTFN_EXTERN VOID | _RtlInitUnicodeString (OUT PUNICODE_STRING DestinationString, IN PCWSTR SourceString) |
_NTFN_EXTERN NTSTATUS | _RtlInitUnicodeStringEx (OUT PUNICODE_STRING DestinationString, IN PCWSTR SourceString) |
_NTFN_EXTERN BOOLEAN | _RtlIsTextUnicode (IN CONST VOID *Buffer, IN INT Size, OPTIO INT *Flags) |
_NTFN_EXTERN BOOLEAN | _RtlPrefixString (IN const STRING *String1, IN const STRING *String2, IN BOOLEAN CaseInsensitive) |
_NTFN_EXTERN BOOLEAN | _RtlPrefixUnicodeString (IN PCUNICODE_STRING String1, IN PCUNICODE_STRING String2, IN BOOLEAN CaseInsensitive) |
_NTFN_EXTERN NTSTATUS | _RtlUpcaseUnicodeString (OUT PUNICODE_STRING DestinationString, IN PCUNICODE_STRING SourceString, IN BOOLEAN AllocateDestinationString) |
_NTFN_EXTERN NTSTATUS | _RtlUnicodeStringToInteger (IN PCUNICODE_STRING String, OPTIN ULONG Base, OUT PULONG Value) |
_NTFN_EXTERN NTSTATUS | _RtlValidateUnicodeString (IN ULONG Flags, IN PCUNICODE_STRING String) |
_NTFN_EXTERN VOID | _RtlUpperString (INOUT PSTRING DestinationString, IN const STRING *SourceString) |
_NTFN_EXTERN LONG | _RtlCompareString (IN const STRING *String1, IN const STRING *String2, IN BOOLEAN CaseInSensitive) |
_NTFN_EXTERN VOID | _RtlCopyString (OUT PSTRING DestinationString, OPTIN const STRING *SourceString) |
_NTFN_EXTERN BOOLEAN | _RtlEqualString (IN const STRING *String1, IN const STRING *String2, IN BOOLEAN CaseInSensitive) |
_NTFN_EXTERN NTSTATUS | _RtlAppendStringToString (INOUT PSTRING Destination, IN const STRING *Source) |
_NTFN_EXTERN VOID | _RtlFreeAnsiString (INOUT PANSI_STRING AnsiString) |
_NTFN_EXTERN VOID | _RtlInitAnsiString (OUT PANSI_STRING DestinationString, IN PCSZ SourceString) |
_NTFN_EXTERN NTSTATUS | _RtlInitAnsiStringEx (OUT PANSI_STRING DestinationString, IN PCSZ SourceString) |
_NTFN_EXTERN VOID | _RtlFreeOemString (INOUT POEM_STRING OemString) |
_NTFN_EXTERN NTSTATUS | _RtlMultiByteToUnicodeN (OUT PWCH UnicodeString, IN ULONG MaxBytesInUnicodeString, OPTOUT PULONG BytesInUnicodeString, IN const CHAR *MultiByteString, IN ULONG BytesInMultiByteString) |
_NTFN_EXTERN NTSTATUS | _RtlMultiByteToUnicodeSize (OUT PULONG BytesInUnicodeString, IN const CHAR *MultiByteString, IN ULONG BytesInMultiByteString) |
_NTFN_EXTERN NTSTATUS | _RtlAddAtomToAtomTable (IN PRTL_ATOM_TABLE AtomTable, IN PWSTR AtomName, OUT PRTL_ATOM Atom) |
_NTFN_EXTERN NTSTATUS | _RtlCreateAtomTable (IN ULONG TableSize, INOUT PRTL_ATOM_TABLE *AtomTable) |
_NTFN_EXTERN NTSTATUS | _RtlDeleteAtomFromAtomTable (IN PRTL_ATOM_TABLE AtomTable, IN RTL_ATOM Atom) |
_NTFN_EXTERN NTSTATUS | _RtlDestroyAtomTable (IN PRTL_ATOM_TABLE AtomTable) |
_NTFN_EXTERN NTSTATUS | _RtlQueryAtomInAtomTable (IN PRTL_ATOM_TABLE AtomTable, IN RTL_ATOM Atom, OPTOUT PULONG RefCount, OPTOUT PULONG PinCount, OUT PWSTR AtomName, OPTIO PULONG NameLength) |
_NTFN_EXTERN NTSTATUS | _RtlPinAtomInAtomTable (IN PRTL_ATOM_TABLE AtomTable, IN RTL_ATOM Atom) |
_NTFN_EXTERN NTSTATUS | _RtlLookupAtomInAtomTable (IN PRTL_ATOM_TABLE AtomTable, IN PWSTR AtomName, OUT PRTL_ATOM Atom) |
_NTFN_EXTERN PPEB | _RtlGetCurrentPeb (VOID) |
_NTFN_EXTERN VOID | _RtlAcquirePebLock (VOID) |
_NTFN_EXTERN VOID | _RtlReleasePebLock (VOID) |
_NTFN_EXTERN NTSTATUS | _RtlCreateProcessParameters (OUT PRTL_USER_PROCESS_PARAMETERS *ProcessParameters, IN PUNICODE_STRING ImagePathName, OPTIN PUNICODE_STRING DllPath, OPTIN PUNICODE_STRING CurrentDirectory, OPTIN PUNICODE_STRING CommandLine, OPTIN PWSTR Environment, OPTIN PUNICODE_STRING WindowTitle, OPTIN PUNICODE_STRING DesktopInfo, OPTIN PUNICODE_STRING ShellInfo, OPTIN PUNICODE_STRING RuntimeInfo) |
_NTFN_EXTERN NTSTATUS | _RtlCreateUserProcess (IN PUNICODE_STRING ImageFileName, IN ULONG Attributes, IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters, OPTIN PSECURITY_DESCRIPTOR ProcessSecutityDescriptor, OPTIN PSECURITY_DESCRIPTOR ThreadSecurityDescriptor, OPTIN HANDLE ParentProcess, IN BOOLEAN CurrentDirectory, OPTIN HANDLE DebugPort, OPTIN HANDLE ExceptionPort, OUT PRTL_USER_PROCESS_INFORMATION ProcessInfo) |
_NTFN_EXTERN NTSTATUS | _RtlCreateUserThread (IN PVOID ThreadContext, OUT HANDLE *OutThreadHandle, PVOID Reserved1, PVOID Reserved2, PVOID Reserved3, PVOID Reserved4, PVOID Reserved5, PVOID Reserved6, PVOID Reserved7, PVOID Reserved8) |
_NTFN_EXTERN PRTL_USER_PROCESS_PARAMETERS | _RtlDeNormalizeProcessParams (IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters) |
_NTFN_EXTERN NTSTATUS | _RtlDestroyProcessParameters (IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters) |
_NTFN_EXTERN VOID | _RtlExitUserThread (IN NTSTATUS Status) |
_NTFN_EXTERN VOID | _RtlInitializeContext (IN HANDLE ProcessHandle, OUT PCONTEXT ThreadContext, OPTIN PVOID ThreadStartParam, IN PTHREAD_START_ROUTINE ThreadStartAddress, IN PINITIAL_TEB InitialTeb) |
_NTFN_EXTERN BOOLEAN | _RtlIsThreadWithinLoaderCallout (VOID) |
_NTFN_EXTERN PRTL_USER_PROCESS_PARAMETERS | _RtlNormalizeProcessParams (IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters) |
_NTFN_EXTERN NTSTATUS | _RtlRemoteCall (IN HANDLE Process, IN HANDLE Thread, IN PVOID CallSite, IN ULONG ArgumentCount, IN PULONG Arguments, IN BOOLEAN PassContext, IN BOOLEAN AlreadySuspended) |
_NTFN_EXTERN NTSTATUS __cdecl | _RtlSetProcessIsCritical (IN BOOLEAN NewValue, OPTOUT PBOOLEAN OldValue, IN BOOLEAN NeedBreaks) |
_NTFN_EXTERN NTSTATUS __cdecl | _RtlSetThreadIsCritical (IN BOOLEAN NewValue, OPTOUT PBOOLEAN OldValue, IN BOOLEAN NeedBreaks) |
_NTFN_EXTERN ULONG | _RtlGetCurrentProcessorNumber (VOID) |
_NTFN_EXTERN NTSTATUS | _RtlSetThreadPoolStartFunc (IN PRTL_START_POOL_THREAD StartPoolThread, IN PRTL_EXIT_POOL_THREAD ExitPoolThread) |
_NTFN_EXTERN NTSTATUS | _RtlDeregisterWaitEx (IN HANDLE hWaitHandle, OPTIN HANDLE hCompletionEvent) |
_NTFN_EXTERN NTSTATUS | _RtlDeregisterWait (IN HANDLE hWaitHandle) |
_NTFN_EXTERN NTSTATUS | _RtlQueueWorkItem (IN WORKERCALLBACKFUNC Function, OPTIN PVOID Context, IN ULONG Flags) |
_NTFN_EXTERN NTSTATUS | _RtlSetIoCompletionCallback (IN HANDLE FileHandle, IN PIO_APC_ROUTINE Callback, IN ULONG Flags) |
_NTFN_EXTERN NTSTATUS | _RtlRegisterWait (IN PHANDLE phNewWaitObject, IN HANDLE hObject, IN WAITORTIMERCALLBACKFUNC Callback, IN PVOID pvContext, IN ULONG ulMilliseconds, IN ULONG ulFlags) |
_NTFN_EXTERN NTSTATUS | _RtlCreateEnvironment (IN BOOLEAN Clone, OUT PWSTR *Environment) |
_NTFN_EXTERN NTSTATUS | _RtlComputePrivatizedDllName_U (IN PUNICODE_STRING DllName, OUT PUNICODE_STRING RealName, OUT PUNICODE_STRING LocalName) |
_NTFN_EXTERN VOID | _RtlDestroyEnvironment (IN PWSTR Environment) |
_NTFN_EXTERN BOOLEAN | _RtlDoesFileExists_U (IN PCWSTR FileName) |
_NTFN_EXTERN RTL_PATH_TYPE | _RtlDetermineDosPathNameType_U (IN PCWSTR Path) |
_NTFN_EXTERN ULONG | _RtlDosSearchPath_U (IN PCWSTR Path, IN PCWSTR FileName, IN PCWSTR Extension, IN ULONG BufferSize, OUT PWSTR Buffer, OUT PWSTR *PartName) |
_NTFN_EXTERN NTSTATUS | _RtlDosSearchPath_Ustr (IN ULONG Flags, IN PUNICODE_STRING PathString, IN PUNICODE_STRING FileNameString, IN PUNICODE_STRING ExtensionString, IN PUNICODE_STRING CallerBuffer, OPTIO PUNICODE_STRING DynamicString, OPTOUT PUNICODE_STRING *FullNameOut, OPTOUT PSIZE_T FilePartSize, OPTOUT PSIZE_T LengthNeeded) |
_NTFN_EXTERN BOOLEAN | _RtlDosPathNameToNtPathName_U (OPTIN PCWSTR DosPathName, OUT PUNICODE_STRING NtPathName, OPTOUT PCWSTR *NtFileNamePart, OPTOUT PRTL_RELATIVE_NAME_U DirectoryInfo) |
_NTFN_EXTERN BOOLEAN | _RtlDosPathNameToRelativeNtPathName_U (IN PCWSTR DosName, OUT PUNICODE_STRING NtName, OUT PCWSTR *PartName, OUT PRTL_RELATIVE_NAME_U RelativeName) |
_NTFN_EXTERN NTSTATUS | _RtlExpandEnvironmentStrings_U (IN PWSTR Environment, IN PUNICODE_STRING Source, INOUT PUNICODE_STRING Destination, OUT PULONG Length) |
_NTFN_EXTERN ULONG | _RtlGetCurrentDirectory_U (IN ULONG MaximumLength, OUT PWSTR Buffer) |
_NTFN_EXTERN ULONG | _RtlGetFullPathName_U (IN PCWSTR FileName, IN ULONG Size, OUT PWSTR Buffer, OPTOUT PWSTR *ShortName) |
_NTFN_EXTERN NTSTATUS | _RtlGetFullPathName_UEx (IN PWSTR FileName, IN ULONG BufferLength, OUT PWSTR Buffer, OPTOUT PWSTR *FilePart, OPTOUT RTL_PATH_TYPE *InputPathType) |
_NTFN_EXTERN NTSTATUS | _RtlGetFullPathName_UstrEx (IN PUNICODE_STRING FileName, OPTIN PUNICODE_STRING StaticString, OPTIN PUNICODE_STRING DynamicString, OPTOUT PUNICODE_STRING *StringUsed, OPTOUT PSIZE_T FilePartSize, OPTOUT PBOOLEAN NameInvalid, OUT RTL_PATH_TYPE *PathType, OPTOUT PSIZE_T LengthNeeded) |
_NTFN_EXTERN NTSTATUS | _RtlGetLengthWithoutTrailingPathSeperators (IN ULONG Flags, IN PCUNICODE_STRING PathString, OUT PULONG Length) |
_NTFN_EXTERN ULONG | _RtlGetLongestNtPathLength (VOID) |
_NTFN_EXTERN ULONG | _RtlIsDosDeviceName_U (IN PCWSTR Name) |
_NTFN_EXTERN ULONG | _RtlIsDosDeviceName_Ustr (IN PCUNICODE_STRING Name) |
_NTFN_EXTERN BOOLEAN | _RtlIsNameLegalDOS8Dot3 (IN PCUNICODE_STRING Name, IN OUT OPTIONAL POEM_STRING OemName, OUT OPTIONAL PBOOLEAN NameContainsSpaces) |
_NTFN_EXTERN NTSTATUS | _RtlQueryEnvironmentVariable_U (IN OPTIONAL PWSTR Environment, IN PUNICODE_STRING Name, OUT PUNICODE_STRING Value) |
_NTFN_EXTERN VOID | _RtlReleaseRelativeName (IN PRTL_RELATIVE_NAME_U RelativeName) |
_NTFN_EXTERN NTSTATUS | _RtlSetCurrentDirectory_U (IN PUNICODE_STRING name) |
_NTFN_EXTERN NTSTATUS | _RtlSetEnvironmentVariable (IN PWSTR *Environment, IN PUNICODE_STRING Name, IN PUNICODE_STRING Value) |
_NTFN_EXTERN NTSTATUS | _RtlDeleteCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
_NTFN_EXTERN NTSTATUS | _RtlEnterCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
_NTFN_EXTERN NTSTATUS | _RtlInitializeCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
_NTFN_EXTERN NTSTATUS | _RtlInitializeCriticalSectionAndSpinCount (IN PRTL_CRITICAL_SECTION CriticalSection, IN ULONG SpinCount) |
_NTFN_EXTERN NTSTATUS | _RtlLeaveCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
_NTFN_EXTERN BOOLEAN | _RtlTryEnterCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
_NTFN_EXTERN VOID | _RtlpUnWaitCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
_NTFN_EXTERN NTSTATUS | _RtlpWaitForCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
_NTFN_EXTERN BOOLEAN | _RtlAcquireResourceExclusive (IN PRTL_RESOURCE Resource, IN BOOLEAN Wait) |
_NTFN_EXTERN BOOLEAN | _RtlAcquireResourceShared (IN PRTL_RESOURCE Resource, IN BOOLEAN Wait) |
_NTFN_EXTERN VOID | _RtlConvertExclusiveToShared (IN PRTL_RESOURCE Resource) |
_NTFN_EXTERN VOID | _RtlConvertSharedToExclusive (IN PRTL_RESOURCE Resource) |
_NTFN_EXTERN VOID | _RtlDeleteResource (IN PRTL_RESOURCE Resource) |
_NTFN_EXTERN VOID | _RtlDumpResource (IN PRTL_RESOURCE Resource) |
_NTFN_EXTERN VOID | _RtlInitializeResource (IN PRTL_RESOURCE Resource) |
_NTFN_EXTERN VOID | _RtlReleaseResource (IN PRTL_RESOURCE Resource) |
_NTFN_EXTERN NTSTATUS | _RtlCompressBuffer (IN USHORT CompressionFormatAndEngine, IN PUCHAR UncompressedBuffer, IN ULONG UncompressedBufferSize, OUT PUCHAR CompressedBuffer, IN ULONG CompressedBufferSize, IN ULONG UncompressedChunkSize, OUT PULONG FinalCompressedSize, IN PVOID WorkSpace) |
_NTFN_EXTERN NTSTATUS | _RtlDecompressBuffer (IN USHORT CompressionFormat, OUT PUCHAR UncompressedBuffer, IN ULONG UncompressedBufferSize, IN PUCHAR CompressedBuffer, IN ULONG CompressedBufferSize, OUT PULONG FinalUncompressedSize) |
_NTFN_EXTERN NTSTATUS | _RtlGetCompressionWorkSpaceSize (IN USHORT CompressionFormatAndEngine, OUT PULONG CompressBufferWorkSpaceSize, OUT PULONG CompressFragmentWorkSpaceSize) |
_NTFN_EXTERN VOID | _RtlPopFrame (IN PTEB_ACTIVE_FRAME Frame) |
_NTFN_EXTERN VOID | _RtlPushFrame (IN PTEB_ACTIVE_FRAME Frame) |
_NTFN_EXTERN PTEB_ACTIVE_FRAME | _RtlGetFrame (VOID) |
_NTFN_EXTERN PRTL_DEBUG_INFORMATION | _RtlCreateQueryDebugBuffer (IN ULONG Size, IN BOOLEAN EventPair) |
_NTFN_EXTERN NTSTATUS | _RtlDestroyQueryDebugBuffer (IN PRTL_DEBUG_INFORMATION DebugBuffer) |
_NTFN_EXTERN NTSTATUS | _RtlQueryProcessDebugInformation (IN ULONG ProcessId, IN ULONG DebugInfoClassMask, INOUT PRTL_DEBUG_INFORMATION DebugBuffer) |
_NTFN_EXTERN BOOLEAN | _RtlAreBitsClear (IN PRTL_BITMAP BitMapHeader, IN ULONG StartingIndex, IN ULONG Length) |
_NTFN_EXTERN BOOLEAN | _RtlAreBitsSet (IN PRTL_BITMAP BitMapHeader, IN ULONG StartingIndex, IN ULONG Length) |
_NTFN_EXTERN VOID | _RtlClearAllBits (IN PRTL_BITMAP BitMapHeader) |
_NTFN_EXTERN VOID | _RtlClearBits (IN PRTL_BITMAP BitMapHeader, IN ULONG StartingIndex, IN ULONG NumberToClear) |
_NTFN_EXTERN ULONG | _RtlFindClearBits (IN PRTL_BITMAP BitMapHeader, IN ULONG NumberToFind, IN ULONG HintIndex) |
_NTFN_EXTERN ULONG | _RtlFindClearBitsAndSet (IN PRTL_BITMAP BitMapHeader, IN ULONG NumberToFind, IN ULONG HintIndex) |
_NTFN_EXTERN ULONG | _RtlFindFirstRunClear (IN PRTL_BITMAP BitMapHeader, OUT PULONG StartingIndex) |
_NTFN_EXTERN ULONG | _RtlFindClearRuns (IN PRTL_BITMAP BitMapHeader, OUT PRTL_BITMAP_RUN RunArray, IN ULONG SizeOfRunArray, IN BOOLEAN LocateLongestRuns) |
_NTFN_EXTERN ULONG | _RtlFindLastBackwardRunClear (IN PRTL_BITMAP BitMapHeader, IN ULONG FromIndex, OUT PULONG StartingRunIndex) |
_NTFN_EXTERN CCHAR | _RtlFindLeastSignificantBit (IN ULONGLONG Value) |
_NTFN_EXTERN CCHAR | _RtlFindMostSignificantBit (IN ULONGLONG Value) |
_NTFN_EXTERN ULONG | _RtlFindNextForwardRunClear (IN PRTL_BITMAP BitMapHeader, IN ULONG FromIndex, OUT PULONG StartingRunIndex) |
_NTFN_EXTERN ULONG | _RtlFindNextForwardRunSet (IN PRTL_BITMAP BitMapHeader, IN ULONG FromIndex, OUT PULONG StartingRunIndex) |
_NTFN_EXTERN ULONG | _RtlFindSetBits (IN PRTL_BITMAP BitMapHeader, IN ULONG NumberToFind, IN ULONG HintIndex) |
_NTFN_EXTERN ULONG | _RtlFindSetBitsAndClear (IN PRTL_BITMAP BitMapHeader, IN ULONG NumberToFind, IN ULONG HintIndex) |
_NTFN_EXTERN VOID | _RtlInitializeBitMap (OUT PRTL_BITMAP BitMapHeader, OPTIN PULONG BitMapBuffer, OPTIN ULONG SizeOfBitMap) |
_NTFN_EXTERN ULONG | _RtlNumberOfClearBits (IN PRTL_BITMAP BitMapHeader) |
_NTFN_EXTERN ULONG | _RtlNumberOfSetBits (IN PRTL_BITMAP BitMapHeader) |
_NTFN_EXTERN VOID | _RtlSetBit (IN PRTL_BITMAP BitMapHeader, IN ULONG BitNumber) |
_NTFN_EXTERN VOID | _RtlSetBits (IN PRTL_BITMAP BitMapHeader, IN ULONG StartingIndex, IN ULONG NumberToSet) |
_NTFN_EXTERN VOID | _RtlSetAllBits (IN PRTL_BITMAP BitMapHeader) |
_NTFN_EXTERN BOOLEAN | _RtlTestBit (IN PRTL_BITMAP BitMapHeader, IN ULONG BitNumber) |
_NTFN_EXTERN NTSTATUS | _RtlCreateTimer (IN HANDLE TimerQueue, IN PHANDLE phNewTimer, IN WAITORTIMERCALLBACKFUNC Callback, IN PVOID Parameter, IN ULONG DueTime, IN ULONG Period, IN ULONG Flags) |
_NTFN_EXTERN NTSTATUS | _RtlCreateTimerQueue (OUT PHANDLE TimerQueue) |
_NTFN_EXTERN NTSTATUS | _RtlDeleteTimer (IN HANDLE TimerQueue, IN HANDLE Timer, IN HANDLE CompletionEvent) |
_NTFN_EXTERN NTSTATUS | _RtlUpdateTimer (IN HANDLE TimerQueue, IN HANDLE Timer, IN ULONG DueTime, IN ULONG Period) |
_NTFN_EXTERN NTSTATUS | _RtlDeleteTimerQueueEx (IN HANDLE TimerQueue, OPTIN HANDLE CompletionEvent) |
_NTFN_EXTERN NTSTATUS | _RtlDeleteTimerQueue (HANDLE TimerQueue) |
_NTFN_EXTERN PSLIST_ENTRY | _InterlockedPushListSList (INOUT PSLIST_HEADER ListHead, INOUT PSLIST_ENTRY List, INOUT PSLIST_ENTRY ListEnd, IN ULONG Count) |
_NTFN_EXTERN VOID | _RtlInitializeRangeList (INOUT PRTL_RANGE_LIST RangeList) |
_NTFN_EXTERN VOID | _RtlFreeRangeList (IN PRTL_RANGE_LIST RangeList) |
_NTFN_EXTERN NTSTATUS | _RtlAddRange (INOUT PRTL_RANGE_LIST RangeList, IN ULONGLONG Start, IN ULONGLONG End, IN UCHAR Attributes, IN ULONG Flags, OPTIN PVOID UserData, OPTIN PVOID Owner) |
_NTFN_EXTERN ULONG __cdecl | _DbgPrint (IN PCSTR Format,...) |
_NTFN_EXTERN ULONG __cdecl | _DbgPrintEx (IN ULONG ComponentId, IN ULONG Level, IN PCSTR Format,...) |
_NTFN_EXTERN ULONG | _DbgPrompt (IN PCCH Prompt, OUT PCH Response, IN ULONG MaximumResponseLength) |
_NTFN_EXTERN VOID | _DbgBreakPoint (VOID) |
_NTFN_EXTERN VOID | _DbgLoadImageSymbols (IN PSTRING Name, IN PVOID Base, IN ULONG_PTR ProcessId) |
_NTFN_EXTERN VOID | _DbgUnLoadImageSymbols (IN PSTRING Name, IN PVOID Base, IN ULONG_PTR ProcessId) |
_NTFN_EXTERN VOID | _DbgCommandString (IN PCCH Name, IN PCCH Command) |
_NTFN_EXTERN PRTL_HANDLE_TABLE_ENTRY | _RtlAllocateHandle (IN PRTL_HANDLE_TABLE HandleTable, INOUT PULONG Index) |
_NTFN_EXTERN VOID | _RtlDestroyHandleTable (INOUT PRTL_HANDLE_TABLE HandleTable) |
_NTFN_EXTERN BOOLEAN | _RtlFreeHandle (IN PRTL_HANDLE_TABLE HandleTable, IN PRTL_HANDLE_TABLE_ENTRY Handle) |
_NTFN_EXTERN VOID | _RtlInitializeHandleTable (IN ULONG TableSize, IN ULONG HandleSize, IN PRTL_HANDLE_TABLE HandleTable) |
_NTFN_EXTERN BOOLEAN | _RtlIsValidHandle (IN PRTL_HANDLE_TABLE HandleTable, IN PRTL_HANDLE_TABLE_ENTRY Handle) |
_NTFN_EXTERN BOOLEAN | _RtlIsValidIndexHandle (IN PRTL_HANDLE_TABLE HandleTable, IN ULONG Index, OUT PRTL_HANDLE_TABLE_ENTRY *Handle) |
_NTFN_EXTERN NTSTATUS | _RtlFindMessage (IN PVOID BaseAddress, IN ULONG Type, IN ULONG Language, IN ULONG MessageId, OUT PMESSAGE_RESOURCE_ENTRY *MessageResourceEntry) |
_NTFN_EXTERN ULONG | _RtlGetNtGlobalFlags (VOID) |
_NTFN_EXTERN PVOID | _RtlImageDirectoryEntryToData (IN PVOID BaseAddress, IN BOOLEAN MappedAsImage, IN USHORT Directory, OUT PULONG Size) |
_NTFN_EXTERN PVOID | _RtlImageRvaToVa (IN PIMAGE_NT_HEADERS NtHeader, IN PVOID BaseAddress, IN ULONG Rva, OPTIO PIMAGE_SECTION_HEADER *SectionHeader) |
_NTFN_EXTERN PIMAGE_NT_HEADERS | _RtlImageNtHeader (IN PVOID BaseAddress) |
_NTFN_EXTERN NTSTATUS | _RtlImageNtHeaderEx (IN ULONG Flags, IN PVOID BaseAddress, IN ULONGLONG Size, OUT PIMAGE_NT_HEADERS *NtHeader) |
_NTFN_EXTERN PIMAGE_SECTION_HEADER | _RtlImageRvaToSection (IN PIMAGE_NT_HEADERS NtHeader, IN PVOID BaseAddress, IN ULONG Rva) |
_NTFN_EXTERN ULONG | _LdrRelocateImageWithBias (IN PVOID NewAddress, IN LONGLONG AdditionalBias, IN PCCH LoaderName, IN ULONG Success, IN ULONG Conflict, IN ULONG Invalid) |
_NTFN_EXTERN NTSTATUS | _RtlActivateActivationContextEx (IN ULONG Flags, IN PTEB Teb, IN PVOID Context, OUT PULONG_PTR Cookie) |
_NTFN_EXTERN NTSTATUS | _RtlActivateActivationContext (IN ULONG Flags, IN HANDLE Handle, OUT PULONG_PTR Cookie) |
_NTFN_EXTERN VOID | _RtlAddRefActivationContext (IN PVOID Context) |
_NTFN_EXTERN PRTL_ACTIVATION_CONTEXT_STACK_FRAME | _RtlActivateActivationContextUnsafeFast (IN PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED Frame, IN PVOID Context) |
_NTFN_EXTERN NTSTATUS | _RtlAllocateActivationContextStack (IN PACTIVATION_CONTEXT_STACK *Stack) |
_NTFN_EXTERN NTSTATUS | _RtlCreateActivationContext (IN ULONG Flags, IN PACTIVATION_CONTEXT_DATA ActivationContextData, IN ULONG ExtraBytes, IN PVOID NotificationRoutine, IN PVOID NotificationContext, OUT PACTIVATION_CONTEXT *ActCtx) |
_NTFN_EXTERN NTSTATUS | _RtlGetActiveActivationContext (IN PVOID *Context) |
_NTFN_EXTERN VOID | _RtlReleaseActivationContext (IN HANDLE handle) |
_NTFN_EXTERN NTSTATUS | _RtlDeactivateActivationContext (IN ULONG dwFlags, IN ULONG_PTR ulCookie) |
_NTFN_EXTERN VOID | _RtlFreeActivationContextStack (IN PACTIVATION_CONTEXT_STACK Stack) |
_NTFN_EXTERN VOID | _RtlFreeThreadActivationContextStack (VOID) |
_NTFN_EXTERN PRTL_ACTIVATION_CONTEXT_STACK_FRAME | _RtlDeactivateActivationContextUnsafeFast (IN PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED Frame) |
_NTFN_EXTERN NTSTATUS | _RtlDosApplyFileIsolationRedirection_Ustr (IN ULONG Flags, IN PUNICODE_STRING OriginalName, IN PUNICODE_STRING Extension, INOUT PUNICODE_STRING StaticString, INOUT PUNICODE_STRING DynamicString, INOUT PUNICODE_STRING *NewName, IN PULONG NewFlags, IN PSIZE_T FileNameSize, IN PSIZE_T RequiredLength) |
_NTFN_EXTERN NTSTATUS | _RtlFindActivationContextSectionString (IN ULONG dwFlags, IN const GUID *ExtensionGuid, IN ULONG SectionType, IN const UNICODE_STRING *SectionName, INOUT PVOID ReturnedData) |
_NTFN_EXTERN NTSTATUS | _RtlQueryInformationActivationContext (IN DWORD dwFlags, OPTIN PVOID Context, OPTIN PVOID pvSubInstance, IN ULONG ulInfoClass, OUT PVOID pvBuffer, OPTIN SIZE_T cbBuffer, OPTOUT SIZE_T *pcbWrittenOrRequired) |
_NTFN_EXTERN NTSTATUS | _RtlQueryInformationActiveActivationContext (IN ULONG ulInfoClass, OUT PVOID pvBuffer, OPTIN SIZE_T cbBuffer, OPTOUT SIZE_T *pcbWrittenOrRequired) |
_NTFN_EXTERN NTSTATUS | _RtlZombifyActivationContext (PVOID Context) |
_NTFN_EXTERN NTSTATUS | _RtlWow64EnableFsRedirection (IN BOOLEAN Wow64FsEnableRedirection) |
_NTFN_EXTERN NTSTATUS | _RtlWow64EnableFsRedirectionEx (IN PVOID Wow64FsEnableRedirection, OUT PVOID *OldFsRedirectionLevel) |
_NTFN_EXTERN NTSTATUS | _RtlCheckRegistryKey (IN ULONG RelativeTo, IN PWSTR Path) |
_NTFN_EXTERN NTSTATUS | _RtlCreateRegistryKey (IN ULONG RelativeTo, IN PWSTR Path) |
_NTFN_EXTERN NTSTATUS | _RtlFormatCurrentUserKeyPath (OUT PUNICODE_STRING KeyPath) |
_NTFN_EXTERN NTSTATUS | _RtlOpenCurrentUser (IN ACCESS_MASK DesiredAccess, OUT PHANDLE KeyHandle) |
_NTFN_EXTERN NTSTATUS | _RtlQueryRegistryValues (IN ULONG RelativeTo, IN PCWSTR Path, INOUT PRTL_QUERY_REGISTRY_TABLE QueryTable, OPTIN PVOID Context, OPTIN PVOID Environment) |
_NTFN_EXTERN NTSTATUS | _RtlWriteRegistryValue (IN ULONG RelativeTo, IN PCWSTR Path, IN PCWSTR ValueName, IN ULONG ValueType, IN PVOID ValueData, IN ULONG ValueLength) |
_NTFN_EXTERN NTSTATUS | _RtlpNtCreateKey (OUT HANDLE KeyHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN ULONG TitleIndex, IN PUNICODE_STRING Class, OUT PULONG Disposition) |
_NTFN_EXTERN NTSTATUS | _RtlpNtEnumerateSubKey (IN HANDLE KeyHandle, INOUT PUNICODE_STRING SubKeyName, IN ULONG Index, IN ULONG Unused) |
_NTFN_EXTERN NTSTATUS | _RtlpNtMakeTemporaryKey (IN HANDLE KeyHandle) |
_NTFN_EXTERN NTSTATUS | _RtlpNtOpenKey (OUT HANDLE KeyHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN ULONG Unused) |
_NTFN_EXTERN NTSTATUS | _RtlpNtQueryValueKey (IN HANDLE KeyHandle, OPTOUT PULONG Type, OPTOUT PVOID Data, OPTIO PULONG DataLength, IN ULONG Unused) |
_NTFN_EXTERN NTSTATUS | _RtlpNtSetValueKey (IN HANDLE KeyHandle, IN ULONG Type, IN PVOID Data, IN ULONG DataLength) |
_NTFN_EXTERN NTSTATUS | _NtRenameKey (IN HANDLE KeyHandle, IN PUNICODE_STRING NewName) |
_NTFN_EXTERN VOID | _RtlGetDefaultCodePage (OUT PUSHORT AnsiCodePage, OUT PUSHORT OemCodePage) |
_NTFN_EXTERN VOID | _RtlInitNlsTables (IN PUSHORT AnsiTableBase, IN PUSHORT OemTableBase, IN PUSHORT CaseTableBase, OUT PNLSTABLEINFO NlsTable) |
_NTFN_EXTERN VOID | _RtlInitCodePageTable (IN PUSHORT TableBase, OUT PCPTABLEINFO CodePageTable) |
_NTFN_EXTERN VOID | _RtlResetRtlTranslations (IN PNLSTABLEINFO NlsTable) |
_NTFN_EXTERN LARGE_INTEGER | _RtlExtendedLargeIntegerDivide (IN LARGE_INTEGER Dividend, IN ULONG Divisor, OPTOUT PULONG Remainder) |
defined(NO_RTL_INLINES) More... | |
_NTFN_EXTERN ULONG | _RtlUniform (IN PULONG Seed) |
_NTFN_EXTERN ULONG | _RtlRandom (INOUT PULONG Seed) |
_NTFN_EXTERN ULONG | _RtlComputeCrc32 (IN ULONG InitialCrc, IN PUCHAR Buffer, IN ULONG Length) |
_NTFN_EXTERN LPSTR | _RtlIpv4AddressToStringA (IN const struct in_addr *Addr, OUT PCHAR S) |
_NTFN_EXTERN PWSTR | _RtlIpv4AddressToStringW (IN const struct in_addr *Addr, OUT PWCHAR S) |
_NTFN_EXTERN NTSTATUS | _RtlIpv4AddressToStringExA (IN const struct in_addr *Address, IN USHORT Port, OUT PCHAR AddressString, INOUT PULONG AddressStringLength) |
_NTFN_EXTERN NTSTATUS | _RtlIpv4AddressToStringExW (IN const struct in_addr *Address, IN USHORT Port, OUT PWCHAR AddressString, INOUT PULONG AddressStringLength) |
_NTFN_EXTERN NTSTATUS | _RtlIpv4StringToAddressA (IN PCSTR String, IN BOOLEAN Strict, OUT PCSTR *Terminator, OUT struct in_addr *Addr) |
_NTFN_EXTERN NTSTATUS | _RtlIpv4StringToAddressW (IN PCWSTR String, IN BOOLEAN Strict, OUT PCWSTR *Terminator, OUT struct in_addr *Addr) |
_NTFN_EXTERN NTSTATUS | _RtlIpv4StringToAddressExA (IN PCSTR AddressString, IN BOOLEAN Strict, OUT struct in_addr *Address, OUT PUSHORT Port) |
_NTFN_EXTERN NTSTATUS | _RtlIpv4StringToAddressExW (IN PCWSTR AddressString, IN BOOLEAN Strict, OUT struct in_addr *Address, OUT PUSHORT Port) |
_NTFN_EXTERN LPSTR | _RtlIpv6AddressToStringA (IN const struct in6_addr *Addr, OUT TSTR S) |
_NTFN_EXTERN PWSTR | _RtlIpv6AddressToStringW (IN const struct in6_addr *Addr, OUT PWSTR S) |
_NTFN_EXTERN NTSTATUS | _RtlIpv6AddressToStringExA (IN const struct in6_addr *Address, IN ULONG ScopeId, IN USHORT Port, OUT TSTR AddressString, INOUT PULONG AddressStringLength) |
_NTFN_EXTERN NTSTATUS | _RtlIpv6AddressToStringExW (IN const struct in6_addr *Address, IN ULONG ScopeId, IN USHORT Port, OUT PWCHAR AddressString, INOUT PULONG AddressStringLength) |
_NTFN_EXTERN NTSTATUS | _RtlIpv6StringToAddressA (IN PCSTR String, OUT PCSTR *Terminator, OUT struct in6_addr *Addr) |
_NTFN_EXTERN NTSTATUS | _RtlIpv6StringToAddressW (IN PCWSTR String, OUT PCWSTR *Terminator, OUT struct in6_addr *Addr) |
_NTFN_EXTERN NTSTATUS | _RtlIpv6StringToAddressExA (IN PCSTR AddressString, OUT struct in6_addr *Address, OUT PULONG ScopeId, OUT PUSHORT Port) |
_NTFN_EXTERN NTSTATUS | _RtlIpv6StringToAddressExW (IN PCWSTR AddressString, OUT struct in6_addr *Address, OUT PULONG ScopeId, OUT PUSHORT Port) |
_NTFN_EXTERN NTSTATUS | _RtlQueryTimeZoneInformation (OUT PRTL_TIME_ZONE_INFORMATION TimeZoneInformation) |
_NTFN_EXTERN VOID | _RtlSecondsSince1970ToTime (IN ULONG SecondsSince1970, OUT PLARGE_INTEGER Time) |
_NTFN_EXTERN NTSTATUS | _RtlSetTimeZoneInformation (IN PRTL_TIME_ZONE_INFORMATION TimeZoneInformation) |
_NTFN_EXTERN BOOLEAN | _RtlTimeFieldsToTime (IN PTIME_FIELDS TimeFields, OUT PLARGE_INTEGER Time) |
_NTFN_EXTERN BOOLEAN | _RtlTimeToSecondsSince1970 (IN PLARGE_INTEGER Time, OUT PULONG ElapsedSeconds) |
_NTFN_EXTERN VOID | _RtlTimeToTimeFields (PLARGE_INTEGER Time, PTIME_FIELDS TimeFields) |
_NTFN_EXTERN NTSTATUS | _RtlSystemTimeToLocalTime (IN PLARGE_INTEGER SystemTime, OUT PLARGE_INTEGER LocalTime) |
_NTFN_EXTERN NTSTATUS | _RtlVerifyVersionInfo (IN PRTL_OSVERSIONINFOEXW VersionInfo, IN ULONG TypeMask, IN ULONGLONG ConditionMask) |
_NTFN_EXTERN NTSTATUS | _RtlGetVersion (OUT PRTL_OSVERSIONINFOW lpVersionInformation) |
_NTFN_EXTERN BOOLEAN | _RtlGetNtProductType (OUT PNT_PRODUCT_TYPE ProductType) |
_NTFN_EXTERN NTSTATUS | _RtlRegisterSecureMemoryCacheCallback (IN PRTL_SECURE_MEMORY_CACHE_CALLBACK Callback) |
_NTFN_EXTERN BOOLEAN | _RtlFlushSecureMemoryCache (IN PVOID MemoryCache, OPTIN SIZE_T MemoryLength) |
_NTFN_EXTERN NTSTATUS | _RtlCreateBootStatusDataFile (VOID) |
_NTFN_EXTERN NTSTATUS | _RtlGetSetBootStatusData (IN HANDLE FileHandle, IN BOOLEAN WriteMode, IN RTL_BSD_ITEM_TYPE DataClass, IN PVOID Buffer, IN ULONG BufferSize, OPTOUT PULONG ReturnLength) |
_NTFN_EXTERN NTSTATUS | _RtlLockBootStatusData (OUT PHANDLE FileHandle) |
_NTFN_EXTERN NTSTATUS | _RtlUnlockBootStatusData (IN HANDLE FileHandle) |
_NTFN_EXTERN NTSTATUS | _RtlGUIDFromString (IN PUNICODE_STRING GuidString, OUT GUID *Guid) |
_NTFN_EXTERN NTSTATUS | _RtlStringFromGUID (IN REFGUID Guid, OUT PUNICODE_STRING GuidString) |
_NTFN_EXTERN NTSTATUS | _RtlComputeImportTableHash (IN HANDLE hFile, OUT PCHAR Hash, IN ULONG ImportTableHashRevision) |
_NTFN_EXTERN VOID | _RtlInitMemoryStream (OUT PRTL_MEMORY_STREAM Stream) |
_NTFN_EXTERN VOID | _RtlInitOutOfProcessMemoryStream (OUT PRTL_MEMORY_STREAM Stream) |
_NTFN_EXTERN VOID | _RtlFinalReleaseOutOfProcessMemoryStream (IN PRTL_MEMORY_STREAM Stream) |
_NTFN_EXTERN HRESULT | _RtlQueryInterfaceMemoryStream (IN struct IStream *This, IN REFIID RequestedIid, OUT PVOID *ResultObject) |
_NTFN_EXTERN ULONG | _RtlAddRefMemoryStream (IN struct IStream *This) |
_NTFN_EXTERN ULONG | _RtlReleaseMemoryStream (IN struct IStream *This) |
_NTFN_EXTERN HRESULT | _RtlReadMemoryStream (IN struct IStream *This, OUT PVOID Buffer, IN ULONG Length, OPTOUT PULONG BytesRead) |
_NTFN_EXTERN HRESULT | _RtlReadOutOfProcessMemoryStream (IN struct IStream *This, OUT PVOID Buffer, IN ULONG Length, OPTOUT PULONG BytesRead) |
_NTFN_EXTERN HRESULT | _RtlSeekMemoryStream (IN struct IStream *This, IN LARGE_INTEGER RelativeOffset, IN ULONG Origin, OPTOUT PULARGE_INTEGER ResultOffset) |
_NTFN_EXTERN HRESULT | _RtlCopyMemoryStreamTo (IN struct IStream *This, IN struct IStream *Target, IN ULARGE_INTEGER Length, OPTOUT PULARGE_INTEGER BytesRead, OPTOUT PULARGE_INTEGER BytesWritten) |
_NTFN_EXTERN HRESULT | _RtlCopyOutOfProcessMemoryStreamTo (IN struct IStream *This, IN struct IStream *Target, IN ULARGE_INTEGER Length, OPTOUT PULARGE_INTEGER BytesRead, OPTOUT PULARGE_INTEGER BytesWritten) |
_NTFN_EXTERN HRESULT | _RtlStatMemoryStream (IN struct IStream *This, OUT struct tagSTATSTG *Stats, IN ULONG Flags) |
_NTFN_EXTERN HRESULT | _RtlWriteMemoryStream (IN struct IStream *This, IN CONST VOID *Buffer, IN ULONG Length, OPTOUT PULONG BytesWritten) |
_NTFN_EXTERN HRESULT | _RtlSetMemoryStreamSize (IN struct IStream *This, IN ULARGE_INTEGER NewSize) |
_NTFN_EXTERN HRESULT | _RtlCommitMemoryStream (IN struct IStream *This, IN ULONG CommitFlags) |
_NTFN_EXTERN HRESULT | _RtlRevertMemoryStream (IN struct IStream *This) |
_NTFN_EXTERN HRESULT | _RtlLockMemoryStreamRegion (IN struct IStream *This, IN ULARGE_INTEGER Offset, IN ULARGE_INTEGER Length, IN ULONG LockType) |
_NTFN_EXTERN HRESULT | _RtlUnlockMemoryStreamRegion (IN struct IStream *This, IN ULARGE_INTEGER Offset, IN ULARGE_INTEGER Length, IN ULONG LockType) |
_NTFN_EXTERN HRESULT | _RtlCloneMemoryStream (IN struct IStream *This, OUT struct IStream **ResultStream) |
_NTFN_EXTERN NTSTATUS | _RtlFindActivationContextSectionGuid (ULONG flags, const GUID *extguid, ULONG section_kind, const GUID *guid, void *ptr) |
_NTFN_EXTERN PRTL_SPLAY_LINKS | _RtlSplay (INOUT PRTL_SPLAY_LINKS Links) |
_NTFN_EXTERN PRTL_SPLAY_LINKS | _RtlDelete (IN PRTL_SPLAY_LINKS Links) |
_NTFN_EXTERN VOID | _RtlDeleteNoSplay (IN PRTL_SPLAY_LINKS Links, INOUT PRTL_SPLAY_LINKS *Root) |
_NTFN_EXTERN PRTL_SPLAY_LINKS | _RtlSubtreeSuccessor (IN PRTL_SPLAY_LINKS Links) |
_NTFN_EXTERN PRTL_SPLAY_LINKS | _RtlSubtreePredecessor (IN PRTL_SPLAY_LINKS Links) |
_NTFN_EXTERN PRTL_SPLAY_LINKS | _RtlRealSuccessor (IN PRTL_SPLAY_LINKS Links) |
_NTFN_EXTERN PRTL_SPLAY_LINKS | _RtlRealPredecessor (IN PRTL_SPLAY_LINKS Links) |
_NTFN_EXTERN VOID | _RtlInitializeGenericTableAvl (OUT PRTL_AVL_TABLE Table, IN PRTL_AVL_COMPARE_ROUTINE CompareRoutine, OPTIN PRTL_AVL_ALLOCATE_ROUTINE AllocateRoutine, OPTIN PRTL_AVL_FREE_ROUTINE FreeRoutine, OPTIN PVOID TableContext) |
_NTFN_EXTERN PVOID | _RtlInsertElementGenericTableAvl (IN PRTL_AVL_TABLE Table, IN PVOID Buffer, IN CLONG BufferSize, OPTOUT PBOOLEAN NewElement) |
_NTFN_EXTERN PVOID | _RtlInsertElementGenericTableFullAvl (IN PRTL_AVL_TABLE Table, IN PVOID Buffer, IN CLONG BufferSize, OPTOUT PBOOLEAN NewElement, IN PVOID NodeOrParent, IN TABLE_SEARCH_RESULT SearchResult) |
_NTFN_EXTERN BOOLEAN | _RtlDeleteElementGenericTableAvl (IN PRTL_AVL_TABLE Table, IN PVOID Buffer) |
_NTFN_EXTERN PVOID | _RtlLookupElementGenericTableAvl (IN PRTL_AVL_TABLE Table, IN PVOID Buffer) |
_NTFN_EXTERN PVOID | _RtlLookupElementGenericTableFullAvl (IN PRTL_AVL_TABLE Table, IN PVOID Buffer, OUT PVOID *NodeOrParent, OUT TABLE_SEARCH_RESULT *SearchResult) |
_NTFN_EXTERN PVOID | _RtlEnumerateGenericTableAvl (IN PRTL_AVL_TABLE Table, IN BOOLEAN Restart) |
_NTFN_EXTERN PVOID | _RtlEnumerateGenericTableWithoutSplayingAvl (IN PRTL_AVL_TABLE Table, INOUT PVOID *RestartKey) |
_NTFN_EXTERN PVOID | _RtlLookupFirstMatchingElementGenericTableAvl (IN PRTL_AVL_TABLE Table, IN PVOID Buffer, OUT PVOID *RestartKey) |
_NTFN_EXTERN PVOID | _RtlEnumerateGenericTableLikeADirectory (IN PRTL_AVL_TABLE Table, OPTIN PRTL_AVL_MATCH_FUNCTION MatchFunction, OPTIN PVOID MatchData, IN ULONG NextFlag, INOUT PVOID *RestartKey, INOUT PULONG DeleteCount, IN PVOID Buffer) |
_NTFN_EXTERN PVOID | _RtlGetElementGenericTableAvl (IN PRTL_AVL_TABLE Table, IN ULONG I) |
_NTFN_EXTERN ULONG | _RtlNumberGenericTableElementsAvl (IN PRTL_AVL_TABLE Table) |
_NTFN_EXTERN BOOLEAN | _RtlIsGenericTableEmptyAvl (IN PRTL_AVL_TABLE Table) |
_NTFN_EXTERN VOID | _RtlInitializeGenericTable (OUT PRTL_GENERIC_TABLE Table, IN PRTL_GENERIC_COMPARE_ROUTINE CompareRoutine, OPTIN PRTL_GENERIC_ALLOCATE_ROUTINE AllocateRoutine, OPTIN PRTL_GENERIC_FREE_ROUTINE FreeRoutine, OPTIN PVOID TableContext) |
RTL_USE_AVL_TABLES. More... | |
_NTFN_EXTERN PVOID | _RtlInsertElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer, IN CLONG BufferSize, OPTOUT PBOOLEAN NewElement) |
_NTFN_EXTERN PVOID | _RtlInsertElementGenericTableFull (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer, IN CLONG BufferSize, OPTOUT PBOOLEAN NewElement, IN PVOID NodeOrParent, IN TABLE_SEARCH_RESULT SearchResult) |
_NTFN_EXTERN BOOLEAN | _RtlDeleteElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer) |
_NTFN_EXTERN PVOID | _RtlLookupElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer) |
_NTFN_EXTERN PVOID | _RtlLookupElementGenericTableFull (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer, OUT PVOID *NodeOrParent, OUT TABLE_SEARCH_RESULT *SearchResult) |
_NTFN_EXTERN PVOID | _RtlEnumerateGenericTable (IN PRTL_GENERIC_TABLE Table, IN BOOLEAN Restart) |
_NTFN_EXTERN PVOID | _RtlEnumerateGenericTableWithoutSplaying (IN PRTL_GENERIC_TABLE Table, INOUT PVOID *RestartKey) |
_NTFN_EXTERN PVOID | _RtlGetElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN ULONG I) |
_NTFN_EXTERN ULONG | _RtlNumberGenericTableElements (IN PRTL_GENERIC_TABLE Table) |
_NTFN_EXTERN BOOLEAN | _RtlIsGenericTableEmpty (IN PRTL_GENERIC_TABLE Table) |
#define NtCurrentPeb | ( | ) | (NtCurrentTeb()->ProcessEnvironmentBlock) |
#define RtlGetProcessHeap | ( | ) | (NtCurrentPeb()->ProcessHeap) |
#define RtlUshortByteSwap | ( | _x | ) | _byteswap_ushort((USHORT)(_x)) |
#define RtlUlongByteSwap | ( | _x | ) | _byteswap_ulong((_x)) |
#define RtlUlonglongByteSwap | ( | _x | ) | _byteswap_uint64((_x)) |
#define RtlUnicodeStringToAnsiSize | ( | S | ) |
#define RtlUnicodeStringToOemSize | ( | S | ) |
#define RtlUnicodeStringToCountedOemSize | ( | S | ) |
#define RtlOemStringToUnicodeSize | ( | S | ) |
#define RtlOemStringToCountedUnicodeSize | ( | S | ) |
#define RtlAnsiStringToUnicodeSize | ( | S | ) |
#define RtlEqualMemory | ( | Destination, | |
Source, | |||
Length | |||
) | (!memcmp( Destination, Source, Length )) |
#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 RtlInitializeSplayLinks | ( | Links | ) |
#define RtlInsertAsLeftChild | ( | ParentLinks, | |
ChildLinks | |||
) |
#define RtlInsertAsRightChild | ( | ParentLinks, | |
ChildLinks | |||
) |
_NTFN_EXTERN PVOID _RtlAddVectoredExceptionHandler | ( | IN ULONG | FirstHandler, |
IN PVECTORED_EXCEPTION_HANDLER | VectoredHandler | ||
) |
_NTFN_EXTERN VOID _RtlAssert | ( | IN PVOID | FailedAssertion, |
IN PVOID | FileName, | ||
IN ULONG | LineNumber, | ||
OPTIN PCHAR | Message | ||
) |
_NTFN_EXTERN VOID _RtlSetUnhandledExceptionFilter | ( | IN PRTLP_UNHANDLED_EXCEPTION_FILTER | TopLevelExceptionFilter | ) |
_NTFN_EXTERN LONG _RtlUnhandledExceptionFilter | ( | IN struct _EXCEPTION_POINTERS * | ExceptionInfo | ) |
_NTFN_EXTERN PVOID _RtlEncodePointer | ( | IN PVOID | Pointer | ) |
_NTFN_EXTERN PVOID _RtlDecodePointer | ( | IN PVOID | Pointer | ) |
_NTFN_EXTERN PVOID _RtlEncodeSystemPointer | ( | IN PVOID | Pointer | ) |
_NTFN_EXTERN PVOID _RtlDecodeSystemPointer | ( | IN PVOID | Pointer | ) |
_NTFN_EXTERN NTSTATUS _RtlGetLastNtStatus | ( | VOID | ) |
_NTFN_EXTERN ULONG _RtlGetLastWin32Error | ( | VOID | ) |
_NTFN_EXTERN VOID _RtlSetLastWin32Error | ( | IN ULONG | LastError | ) |
_NTFN_EXTERN VOID _RtlSetLastWin32ErrorAndNtStatusFromNtStatus | ( | IN NTSTATUS | Status | ) |
_NTFN_EXTERN NTSTATUS _RtlSetThreadErrorMode | ( | IN ULONG | NewMode, |
OPTOUT PULONG | OldMode | ||
) |
_NTFN_EXTERN ULONG _RtlGetThreadErrorMode | ( | VOID | ) |
_NTFN_EXTERN VOID _RtlCaptureContext | ( | OUT PCONTEXT | ContextRecord | ) |
_NTFN_EXTERN BOOLEAN _RtlDispatchException | ( | IN PEXCEPTION_RECORD | ExceptionRecord, |
IN PCONTEXT | Context | ||
) |
_NTFN_EXTERN ULONG _RtlNtStatusToDosError | ( | IN NTSTATUS | Status | ) |
_NTFN_EXTERN ULONG _RtlNtStatusToDosErrorNoTeb | ( | IN NTSTATUS | Status | ) |
_NTFN_EXTERN NTSTATUS _RtlMapSecurityErrorToNtStatus | ( | IN ULONG | SecurityError | ) |
_NTFN_EXTERN VOID _RtlRaiseException | ( | IN PEXCEPTION_RECORD | ExceptionRecord | ) |
_NTFN_EXTERN VOID _RtlRaiseStatus | ( | IN NTSTATUS | Status | ) |
_NTFN_EXTERN VOID _RtlUnwind | ( | OPTIN PVOID | TargetFrame, |
OPTIN PVOID | TargetIp, | ||
OPTIN PEXCEPTION_RECORD | ExceptionRecord, | ||
IN PVOID | ReturnValue | ||
) |
_NTFN_EXTERN ULONG _RtlWalkFrameChain | ( | OUT PVOID * | Callers, |
IN ULONG | Count, | ||
IN ULONG | Flags | ||
) |
_NTFN_EXTERN USHORT _RtlLogStackBackTrace | ( | VOID | ) |
_NTFN_EXTERN PVOID _RtlAllocateHeap | ( | IN PVOID | HeapHandle, |
OPTIN ULONG | Flags, | ||
IN SIZE_T | Size | ||
) |
_NTFN_EXTERN PVOID _RtlCreateHeap | ( | IN ULONG | Flags, |
OPTIN PVOID | BaseAddress, | ||
OPTIN SIZE_T | SizeToReserve, | ||
OPTIN SIZE_T | SizeToCommit, | ||
OPTIN PVOID | Lock, | ||
OPTIN PRTL_HEAP_PARAMETERS | Parameters | ||
) |
_NTFN_EXTERN ULONG _RtlCreateTagHeap | ( | IN HANDLE | HeapHandle, |
IN ULONG | Flags, | ||
IN PWSTR | TagName, | ||
IN PWSTR | TagSubName | ||
) |
_NTFN_EXTERN ULONG _RtlCompactHeap | ( | IN HANDLE | Heap, |
IN ULONG | Flags | ||
) |
_NTFN_EXTERN PVOID _RtlDebugCreateHeap | ( | IN ULONG | Flags, |
OPTIN PVOID | BaseAddress, | ||
OPTIN SIZE_T | SizeToReserve, | ||
OPTIN SIZE_T | SizeToCommit, | ||
OPTIN PVOID | Lock, | ||
OPTIN PRTL_HEAP_PARAMETERS | Parameters | ||
) |
_NTFN_EXTERN HANDLE _RtlDestroyHeap | ( | IN HANDLE | Heap | ) |
_NTFN_EXTERN ULONG _RtlExtendHeap | ( | IN HANDLE | Heap, |
IN ULONG | Flags, | ||
IN PVOID | P, | ||
IN SIZE_T | Size | ||
) |
_NTFN_EXTERN BOOLEAN _RtlFreeHeap | ( | IN HANDLE | HeapHandle, |
OPTIN ULONG | Flags, | ||
IN PVOID | P | ||
) |
_NTFN_EXTERN ULONG _RtlGetProcessHeaps | ( | IN ULONG | HeapCount, |
OUT HANDLE * | HeapArray | ||
) |
_NTFN_EXTERN BOOLEAN _RtlGetUserInfoHeap | ( | IN PVOID | HeapHandle, |
IN ULONG | Flags, | ||
IN PVOID | BaseAddress, | ||
OPTIO PVOID * | UserValue, | ||
OPTOUT PULONG | UserFlags | ||
) |
_NTFN_EXTERN PVOID _RtlProtectHeap | ( | IN PVOID | HeapHandle, |
IN BOOLEAN | Protect | ||
) |
_NTFN_EXTERN NTSTATUS _RtlQueryHeapInformation | ( | IN PVOID | HeapHandle, |
IN HEAP_INFORMATION_CLASS | HeapInformationClass, | ||
OUT PVOID | HeapInformation, | ||
IN SIZE_T | HeapInformationLength, | ||
OPTOUT PSIZE_T | ReturnLength | ||
) |
_NTFN_EXTERN PWSTR _RtlQueryTagHeap | ( | IN PVOID | HeapHandle, |
IN ULONG | Flags, | ||
IN USHORT | TagIndex, | ||
IN BOOLEAN | ResetCounters, | ||
OUT PRTL_HEAP_TAG_INFO | HeapTagInfo | ||
) |
_NTFN_EXTERN PVOID _RtlReAllocateHeap | ( | IN HANDLE | Heap, |
OPTIN ULONG | Flags, | ||
IN PVOID | Ptr, | ||
IN SIZE_T | Size | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetHeapInformation | ( | IN PVOID | HeapHandle, |
IN HEAP_INFORMATION_CLASS | HeapInformationClass, | ||
IN PVOID | HeapInformation, | ||
IN SIZE_T | HeapInformationLength | ||
) |
_NTFN_EXTERN BOOLEAN _RtlLockHeap | ( | IN HANDLE | Heap | ) |
_NTFN_EXTERN NTSTATUS _RtlMultipleAllocateHeap | ( | IN HANDLE | HeapHandle, |
IN ULONG | Flags, | ||
IN SIZE_T | Size, | ||
IN ULONG | Count, | ||
OUT PVOID * | Array | ||
) |
_NTFN_EXTERN NTSTATUS _RtlMultipleFreeHeap | ( | IN HANDLE | HeapHandle, |
IN ULONG | Flags, | ||
IN ULONG | Count, | ||
IN PVOID * | Array | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUsageHeap | ( | IN HANDLE | Heap, |
IN ULONG | Flags, | ||
OUT PRTL_HEAP_USAGE | Usage | ||
) |
_NTFN_EXTERN BOOLEAN _RtlUnlockHeap | ( | IN HANDLE | Heap | ) |
_NTFN_EXTERN BOOLEAN _RtlSetUserValueHeap | ( | IN PVOID | HeapHandle, |
IN ULONG | Flags, | ||
IN PVOID | BaseAddress, | ||
IN PVOID | UserValue | ||
) |
_NTFN_EXTERN BOOLEAN _RtlSetUserFlagsHeap | ( | IN PVOID | HeapHandle, |
IN ULONG | Flags, | ||
IN PVOID | BaseAddress, | ||
IN ULONG | UserFlagsReset, | ||
IN ULONG | UserFlagsSet | ||
) |
_NTFN_EXTERN BOOLEAN _RtlValidateHeap | ( | IN HANDLE | Heap, |
IN ULONG | Flags, | ||
OPTIN PVOID | P | ||
) |
_NTFN_EXTERN NTSTATUS _RtlWalkHeap | ( | IN HANDLE | HeapHandle, |
IN PVOID | HeapEntry | ||
) |
_NTFN_EXTERN SIZE_T _RtlSizeHeap | ( | IN PVOID | HeapHandle, |
IN ULONG | Flags, | ||
IN PVOID | MemoryPointer | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAbsoluteToSelfRelativeSD | ( | IN PSECURITY_DESCRIPTOR | AbsoluteSecurityDescriptor, |
OUT PSECURITY_DESCRIPTOR | SelfRelativeSecurityDescriptor, | ||
INOUT PULONG | BufferLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAccessAllowedAce | ( | INOUT PACL | Acl, |
IN ULONG | Revision, | ||
IN ACCESS_MASK | AccessMask, | ||
IN PSID | Sid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAccessAllowedAceEx | ( | INOUT PACL | pAcl, |
IN ULONG | dwAceRevision, | ||
IN ULONG | AceFlags, | ||
IN ACCESS_MASK | AccessMask, | ||
IN PSID | pSid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAccessAllowedObjectAce | ( | IN OUT PACL | pAcl, |
IN ULONG | dwAceRevision, | ||
IN ULONG | AceFlags, | ||
IN ACCESS_MASK | AccessMask, | ||
IN OPTIONAL GUID * | ObjectTypeGuid, | ||
IN OPTIONAL GUID * | InheritedObjectTypeGuid, | ||
IN PSID | pSid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAccessDeniedAce | ( | IN OUT PACL | Acl, |
IN ULONG | Revision, | ||
IN ACCESS_MASK | AccessMask, | ||
IN PSID | Sid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAccessDeniedAceEx | ( | INOUT PACL | Acl, |
IN ULONG | Revision, | ||
IN ULONG | Flags, | ||
IN ACCESS_MASK | AccessMask, | ||
IN PSID | Sid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAccessDeniedObjectAce | ( | INOUT PACL | pAcl, |
IN ULONG | dwAceRevision, | ||
IN ULONG | AceFlags, | ||
IN ACCESS_MASK | AccessMask, | ||
OPTIN GUID * | ObjectTypeGuid, | ||
OPTIN GUID * | InheritedObjectTypeGuid, | ||
IN PSID | pSid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAce | ( | INOUT PACL | Acl, |
IN ULONG | AceRevision, | ||
IN ULONG | StartingAceIndex, | ||
IN PVOID | AceList, | ||
IN ULONG | AceListLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAuditAccessAce | ( | INOUT PACL | Acl, |
IN ULONG | Revision, | ||
IN ACCESS_MASK | AccessMask, | ||
IN PSID | Sid, | ||
IN BOOLEAN | Success, | ||
IN BOOLEAN | Failure | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAcquirePrivilege | ( | IN PULONG | Privilege, |
IN ULONG | NumPriv, | ||
IN ULONG | Flags, | ||
OUT PVOID * | ReturnedState | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAuditAccessAceEx | ( | IN OUT PACL | Acl, |
IN ULONG | Revision, | ||
IN ULONG | Flags, | ||
IN ACCESS_MASK | AccessMask, | ||
IN PSID | Sid, | ||
IN BOOLEAN | Success, | ||
IN BOOLEAN | Failure | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAuditAccessObjectAce | ( | INOUT PACL | Acl, |
IN ULONG | Revision, | ||
IN ULONG | Flags, | ||
IN ACCESS_MASK | AccessMask, | ||
OPTIN GUID * | ObjectTypeGuid, | ||
OPTIN GUID * | InheritedObjectTypeGuid, | ||
IN PSID | Sid, | ||
IN BOOLEAN | Success, | ||
IN BOOLEAN | Failure | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddMandatoryAce | ( | INOUT PACL | Acl, |
IN ULONG | Revision, | ||
IN ULONG | Flags, | ||
IN ULONG | MandatoryFlags, | ||
IN UCHAR | AceType, | ||
IN PSID | LabelSid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAdjustPrivilege | ( | IN ULONG | Privilege, |
IN BOOLEAN | NewValue, | ||
IN BOOLEAN | ForThread, | ||
OUT PBOOLEAN | OldValue | ||
) |
_NTFN_EXTERN NTSTATUS _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, | ||
OUT PSID * | Sid | ||
) |
_NTFN_EXTERN BOOLEAN _RtlAreAllAccessesGranted | ( | ACCESS_MASK | GrantedAccess, |
ACCESS_MASK | DesiredAccess | ||
) |
_NTFN_EXTERN BOOLEAN _RtlAreAnyAccessesGranted | ( | ACCESS_MASK | GrantedAccess, |
ACCESS_MASK | DesiredAccess | ||
) |
_NTFN_EXTERN VOID _RtlCopyLuid | ( | OUT PLUID | DestinationLuid, |
IN PLUID | SourceLuid | ||
) |
_NTFN_EXTERN VOID _RtlCopyLuidAndAttributesArray | ( | ULONG | Count, |
PLUID_AND_ATTRIBUTES | Src, | ||
PLUID_AND_ATTRIBUTES | Dest | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCopySidAndAttributesArray | ( | ULONG | Count, |
PSID_AND_ATTRIBUTES | Src, | ||
ULONG | SidAreaSize, | ||
PSID_AND_ATTRIBUTES | Dest, | ||
PVOID | SidArea, | ||
PVOID * | RemainingSidArea, | ||
PULONG | RemainingSidAreaSize | ||
) |
_NTFN_EXTERN NTSTATUS _RtlConvertSidToUnicodeString | ( | INOUT PUNICODE_STRING | UnicodeString, |
IN PSID | Sid, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCopySid | ( | IN ULONG | DestinationSidLength, |
OUT PSID | DestinationSid, | ||
IN PSID | SourceSid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateAcl | ( | PACL | Acl, |
ULONG | AclSize, | ||
ULONG | AclRevision | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateSecurityDescriptor | ( | OUT PSECURITY_DESCRIPTOR | SecurityDescriptor, |
IN ULONG | Revision | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateSecurityDescriptorRelative | ( | OUT PISECURITY_DESCRIPTOR_RELATIVE | SecurityDescriptor, |
IN ULONG | Revision | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCopySecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | pSourceSecurityDescriptor, |
OUT PSECURITY_DESCRIPTOR * | pDestinationSecurityDescriptor | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDeleteAce | ( | PACL | Acl, |
ULONG | AceIndex | ||
) |
_NTFN_EXTERN BOOLEAN _RtlEqualPrefixSid | ( | PSID | Sid1, |
PSID | Sid2 | ||
) |
_NTFN_EXTERN BOOLEAN _RtlEqualSid | ( | IN PSID | Sid1, |
IN PSID | Sid2 | ||
) |
_NTFN_EXTERN BOOLEAN _RtlFirstFreeAce | ( | PACL | Acl, |
PACE * | Ace | ||
) |
_NTFN_EXTERN PVOID _RtlFreeSid | ( | IN PSID | Sid | ) |
_NTFN_EXTERN NTSTATUS _RtlGetAce | ( | PACL | Acl, |
ULONG | AceIndex, | ||
PVOID * | Ace | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetControlSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
OUT PSECURITY_DESCRIPTOR_CONTROL | Control, | ||
OUT PULONG | Revision | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetDaclSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
OUT PBOOLEAN | DaclPresent, | ||
OUT PACL * | Dacl, | ||
OUT PBOOLEAN | DaclDefaulted | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetSaclSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
OUT PBOOLEAN | SaclPresent, | ||
OUT PACL * | Sacl, | ||
OUT PBOOLEAN | SaclDefaulted | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetGroupSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
OUT PSID * | Group, | ||
OUT PBOOLEAN | GroupDefaulted | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetOwnerSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
OUT PSID * | Owner, | ||
OUT PBOOLEAN | OwnerDefaulted | ||
) |
_NTFN_EXTERN BOOLEAN _RtlGetSecurityDescriptorRMControl | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
OUT PUCHAR | RMControl | ||
) |
_NTFN_EXTERN PSID_IDENTIFIER_AUTHORITY _RtlIdentifierAuthoritySid | ( | PSID | Sid | ) |
_NTFN_EXTERN NTSTATUS _RtlImpersonateSelf | ( | IN SECURITY_IMPERSONATION_LEVEL | ImpersonationLevel | ) |
_NTFN_EXTERN NTSTATUS _RtlInitializeSid | ( | OUT PSID | Sid, |
IN PSID_IDENTIFIER_AUTHORITY | IdentifierAuthority, | ||
IN UCHAR | SubAuthorityCount | ||
) |
_NTFN_EXTERN ULONG _RtlLengthRequiredSid | ( | IN ULONG | SubAuthorityCount | ) |
_NTFN_EXTERN ULONG _RtlLengthSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor | ) |
_NTFN_EXTERN ULONG _RtlLengthSid | ( | IN PSID | Sid | ) |
_NTFN_EXTERN NTSTATUS _RtlMakeSelfRelativeSD | ( | IN PSECURITY_DESCRIPTOR | AbsoluteSD, |
OUT PSECURITY_DESCRIPTOR | SelfRelativeSD, | ||
INOUT PULONG | BufferLength | ||
) |
_NTFN_EXTERN VOID _RtlMapGenericMask | ( | PACCESS_MASK | AccessMask, |
PGENERIC_MAPPING | GenericMapping | ||
) |
_NTFN_EXTERN NTSTATUS _RtlQueryInformationAcl | ( | PACL | Acl, |
PVOID | Information, | ||
ULONG | InformationLength, | ||
ACL_INFORMATION_CLASS | InformationClass | ||
) |
_NTFN_EXTERN VOID _RtlReleasePrivilege | ( | IN PVOID | ReturnedState | ) |
_NTFN_EXTERN NTSTATUS _RtlSelfRelativeToAbsoluteSD | ( | IN PSECURITY_DESCRIPTOR | SelfRelativeSecurityDescriptor, |
OUT PSECURITY_DESCRIPTOR | AbsoluteSecurityDescriptor, | ||
INOUT PULONG | AbsoluteSecurityDescriptorSize, | ||
OUT PACL | Dacl, | ||
INOUT PULONG | DaclSize, | ||
OUT PACL | Sacl, | ||
INOUT PULONG | SaclSize, | ||
OUT PSID | Owner, | ||
INOUT PULONG | OwnerSize, | ||
OUT PSID | PrimaryGroup, | ||
INOUT PULONG | PrimaryGroupSize | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSelfRelativeToAbsoluteSD2 | ( | IN OUT PSECURITY_DESCRIPTOR | SelfRelativeSD, |
OUT PULONG | BufferSize | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetAttributesSecurityDescriptor | ( | INOUT PSECURITY_DESCRIPTOR | SecurityDescriptor, |
IN SECURITY_DESCRIPTOR_CONTROL | Control, | ||
OUT PULONG | Revision | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetControlSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
IN SECURITY_DESCRIPTOR_CONTROL | ControlBitsOfInterest, | ||
IN SECURITY_DESCRIPTOR_CONTROL | ControlBitsToSet | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetDaclSecurityDescriptor | ( | INOUT PSECURITY_DESCRIPTOR | SecurityDescriptor, |
IN BOOLEAN | DaclPresent, | ||
OPTIN PACL | Dacl, | ||
OPTIN BOOLEAN | DaclDefaulted | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetGroupSecurityDescriptor | ( | INOUT PSECURITY_DESCRIPTOR | SecurityDescriptor, |
OPTIN PSID | Group, | ||
OPTIN BOOLEAN | GroupDefaulted | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetInformationAcl | ( | PACL | Acl, |
PVOID | Information, | ||
ULONG | InformationLength, | ||
ACL_INFORMATION_CLASS | InformationClass | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetOwnerSecurityDescriptor | ( | INOUT PSECURITY_DESCRIPTOR | SecurityDescriptor, |
OPTIN PSID | Owner, | ||
OPTIN BOOLEAN | OwnerDefaulted | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetSaclSecurityDescriptor | ( | INOUT PSECURITY_DESCRIPTOR | SecurityDescriptor, |
IN BOOLEAN | SaclPresent, | ||
IN PACL | Sacl, | ||
IN BOOLEAN | SaclDefaulted | ||
) |
_NTFN_EXTERN VOID _RtlSetSecurityDescriptorRMControl | ( | INOUT PSECURITY_DESCRIPTOR | SecurityDescriptor, |
IN PUCHAR | RMControl | ||
) |
_NTFN_EXTERN PUCHAR _RtlSubAuthorityCountSid | ( | IN PSID | Sid | ) |
_NTFN_EXTERN PULONG _RtlSubAuthoritySid | ( | IN PSID | Sid, |
IN ULONG | SubAuthority | ||
) |
_NTFN_EXTERN BOOLEAN _RtlValidRelativeSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptorInput, |
IN ULONG | SecurityDescriptorLength, | ||
IN SECURITY_INFORMATION | RequiredInformation | ||
) |
_NTFN_EXTERN BOOLEAN _RtlValidSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor | ) |
_NTFN_EXTERN BOOLEAN _RtlValidSid | ( | IN PSID | Sid | ) |
_NTFN_EXTERN BOOLEAN _RtlValidAcl | ( | PACL | Acl | ) |
_NTFN_EXTERN NTSTATUS _RtlDeleteSecurityObject | ( | IN PSECURITY_DESCRIPTOR * | ObjectDescriptor | ) |
_NTFN_EXTERN NTSTATUS _RtlNewSecurityObject | ( | IN PSECURITY_DESCRIPTOR | ParentDescriptor, |
IN PSECURITY_DESCRIPTOR | CreatorDescriptor, | ||
OUT PSECURITY_DESCRIPTOR * | NewDescriptor, | ||
IN BOOLEAN | IsDirectoryObject, | ||
IN HANDLE | Token, | ||
IN PGENERIC_MAPPING | GenericMapping | ||
) |
_NTFN_EXTERN NTSTATUS _RtlQuerySecurityObject | ( | IN PSECURITY_DESCRIPTOR | ObjectDescriptor, |
IN SECURITY_INFORMATION | SecurityInformation, | ||
OUT PSECURITY_DESCRIPTOR | ResultantDescriptor, | ||
IN ULONG | DescriptorLength, | ||
OUT PULONG | ReturnLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetSecurityObject | ( | IN SECURITY_INFORMATION | SecurityInformation, |
IN PSECURITY_DESCRIPTOR | ModificationDescriptor, | ||
OUT PSECURITY_DESCRIPTOR * | ObjectsSecurityDescriptor, | ||
IN PGENERIC_MAPPING | GenericMapping, | ||
IN HANDLE | Token | ||
) |
_NTFN_EXTERN NTSTATUS _RtlLargeIntegerToChar | ( | IN PLARGE_INTEGER | Value, |
IN ULONG | Base, | ||
IN ULONG | Length, | ||
OUT PCHAR | String | ||
) |
_NTFN_EXTERN CHAR _RtlUpperChar | ( | CHAR | Source | ) |
_NTFN_EXTERN WCHAR _RtlUpcaseUnicodeChar | ( | WCHAR | Source | ) |
_NTFN_EXTERN WCHAR _RtlDowncaseUnicodeChar | ( | IN WCHAR | Source | ) |
_NTFN_EXTERN NTSTATUS _RtlIntegerToChar | ( | IN ULONG | Value, |
IN ULONG | Base, | ||
IN ULONG | Length, | ||
OUT PCHAR | String | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIntegerToUnicode | ( | IN ULONG | Value, |
OPTIN ULONG | Base, | ||
OPTIN ULONG | Length, | ||
INOUT LPWSTR | String | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIntegerToUnicodeString | ( | IN ULONG | Value, |
OPTIN ULONG | Base, | ||
INOUT PUNICODE_STRING | String | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCharToInteger | ( | PCSZ | String, |
ULONG | Base, | ||
PULONG | Value | ||
) |
_NTFN_EXTERN ULONG _RtlxUnicodeStringToAnsiSize | ( | IN PCUNICODE_STRING | UnicodeString | ) |
_NTFN_EXTERN NTSTATUS _RtlUnicodeStringToAnsiString | ( | PANSI_STRING | DestinationString, |
PCUNICODE_STRING | SourceString, | ||
BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUpcaseUnicodeStringToOemString | ( | POEM_STRING | DestinationString, |
PCUNICODE_STRING | SourceString, | ||
BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUpcaseUnicodeStringToCountedOemString | ( | OUT POEM_STRING | DestinationString, |
IN PCUNICODE_STRING | SourceString, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUnicodeStringToOemString | ( | POEM_STRING | DestinationString, |
PCUNICODE_STRING | SourceString, | ||
BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUpcaseUnicodeToOemN | ( | PCHAR | OemString, |
ULONG | OemSize, | ||
PULONG | ResultSize, | ||
PCWCH | UnicodeString, | ||
ULONG | UnicodeSize | ||
) |
_NTFN_EXTERN ULONG _RtlxUnicodeStringToOemSize | ( | IN PCUNICODE_STRING | UnicodeString | ) |
_NTFN_EXTERN NTSTATUS _RtlUnicodeToOemN | ( | PCHAR | OemString, |
ULONG | OemSize, | ||
PULONG | ResultSize, | ||
PCWCH | UnicodeString, | ||
ULONG | UnicodeSize | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUnicodeToMultiByteN | ( | PCHAR | MbString, |
ULONG | MbSize, | ||
PULONG | ResultSize, | ||
PCWCH | UnicodeString, | ||
ULONG | UnicodeSize | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUpcaseUnicodeToMultiByteN | ( | PCHAR | MbString, |
ULONG | MbSize, | ||
PULONG | ResultSize, | ||
PCWCH | UnicodeString, | ||
ULONG | UnicodeSize | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUnicodeToMultiByteSize | ( | PULONG | MbSize, |
PCWCH | UnicodeString, | ||
ULONG | UnicodeSize | ||
) |
_NTFN_EXTERN ULONG _RtlxOemStringToUnicodeSize | ( | IN PCOEM_STRING | OemString | ) |
_NTFN_EXTERN NTSTATUS _RtlOemStringToUnicodeString | ( | PUNICODE_STRING | DestinationString, |
PCOEM_STRING | SourceString, | ||
BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlOemToUnicodeN | ( | OUT PWCH | UnicodeString, |
IN ULONG | MaxBytesInUnicodeString, | ||
OPTOUT PULONG | BytesInUnicodeString, | ||
IN PCCH | OemString, | ||
IN ULONG | BytesInOemString | ||
) |
_NTFN_EXTERN WCHAR _RtlAnsiCharToUnicodeChar | ( | INOUT PUCHAR * | SourceCharacter | ) |
_NTFN_EXTERN NTSTATUS _RtlAnsiStringToUnicodeString | ( | PUNICODE_STRING | DestinationString, |
PCANSI_STRING | SourceString, | ||
BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN ULONG _RtlxAnsiStringToUnicodeSize | ( | PCANSI_STRING | AnsiString | ) |
_NTFN_EXTERN BOOLEAN _RtlCreateUnicodeStringFromAsciiz | ( | OUT PUNICODE_STRING | Destination, |
IN PCSZ | Source | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAppendUnicodeToString | ( | PUNICODE_STRING | Destination, |
PCWSTR | Source | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAppendUnicodeStringToString | ( | PUNICODE_STRING | Destination, |
PCUNICODE_STRING | Source | ||
) |
_NTFN_EXTERN LONG _RtlCompareUnicodeString | ( | PCUNICODE_STRING | String1, |
PCUNICODE_STRING | String2, | ||
BOOLEAN | CaseInsensitive | ||
) |
_NTFN_EXTERN VOID _RtlCopyUnicodeString | ( | PUNICODE_STRING | DestinationString, |
PCUNICODE_STRING | SourceString | ||
) |
_NTFN_EXTERN BOOLEAN _RtlCreateUnicodeString | ( | PUNICODE_STRING | DestinationString, |
PCWSTR | SourceString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDowncaseUnicodeString | ( | INOUT PUNICODE_STRING | UniDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDuplicateUnicodeString | ( | IN ULONG | Flags, |
IN PCUNICODE_STRING | SourceString, | ||
OUT PUNICODE_STRING | DestinationString | ||
) |
_NTFN_EXTERN VOID _RtlFillMemoryUlong | ( | IN PVOID | Destination, |
IN SIZE_T | Length, | ||
IN ULONG | Fill | ||
) |
_NTFN_EXTERN VOID _RtlFillMemoryUlonglong | ( | OUT PVOID | Destination, |
IN SIZE_T | Length, | ||
IN ULONGLONG | Pattern | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCopyMappedMemory | ( | OUT PVOID | Destination, |
IN const VOID * | Source, | ||
IN SIZE_T | Size | ||
) |
_NTFN_EXTERN SIZE_T _RtlCompareMemoryUlong | ( | IN PVOID | Source, |
IN SIZE_T | Length, | ||
IN ULONG | Pattern | ||
) |
_NTFN_EXTERN BOOLEAN _RtlEqualUnicodeString | ( | PCUNICODE_STRING | String1, |
PCUNICODE_STRING | String2, | ||
BOOLEAN | CaseInsensitive | ||
) |
_NTFN_EXTERN NTSTATUS _RtlFindCharInUnicodeString | ( | IN ULONG | Flags, |
IN PCUNICODE_STRING | SearchString, | ||
IN PCUNICODE_STRING | MatchString, | ||
OUT PUSHORT | Position | ||
) |
_NTFN_EXTERN VOID _RtlFreeUnicodeString | ( | INOUT PUNICODE_STRING | UnicodeString | ) |
_NTFN_EXTERN VOID _RtlEraseUnicodeString | ( | INOUT PUNICODE_STRING | String | ) |
_NTFN_EXTERN NTSTATUS _RtlHashUnicodeString | ( | IN CONST UNICODE_STRING * | String, |
IN BOOLEAN | CaseInSensitive, | ||
IN ULONG | HashAlgorithm, | ||
OUT PULONG | HashValue | ||
) |
_NTFN_EXTERN VOID _RtlInitUnicodeString | ( | OUT PUNICODE_STRING | DestinationString, |
IN PCWSTR | SourceString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlInitUnicodeStringEx | ( | OUT PUNICODE_STRING | DestinationString, |
IN PCWSTR | SourceString | ||
) |
_NTFN_EXTERN BOOLEAN _RtlIsTextUnicode | ( | IN CONST VOID * | Buffer, |
IN INT | Size, | ||
OPTIO INT * | Flags | ||
) |
_NTFN_EXTERN BOOLEAN _RtlPrefixString | ( | IN const STRING * | String1, |
IN const STRING * | String2, | ||
IN BOOLEAN | CaseInsensitive | ||
) |
_NTFN_EXTERN BOOLEAN _RtlPrefixUnicodeString | ( | IN PCUNICODE_STRING | String1, |
IN PCUNICODE_STRING | String2, | ||
IN BOOLEAN | CaseInsensitive | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUpcaseUnicodeString | ( | OUT PUNICODE_STRING | DestinationString, |
IN PCUNICODE_STRING | SourceString, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUnicodeStringToInteger | ( | IN PCUNICODE_STRING | String, |
OPTIN ULONG | Base, | ||
OUT PULONG | Value | ||
) |
_NTFN_EXTERN NTSTATUS _RtlValidateUnicodeString | ( | IN ULONG | Flags, |
IN PCUNICODE_STRING | String | ||
) |
_NTFN_EXTERN VOID _RtlUpperString | ( | INOUT PSTRING | DestinationString, |
IN const STRING * | SourceString | ||
) |
_NTFN_EXTERN LONG _RtlCompareString | ( | IN const STRING * | String1, |
IN const STRING * | String2, | ||
IN BOOLEAN | CaseInSensitive | ||
) |
_NTFN_EXTERN VOID _RtlCopyString | ( | OUT PSTRING | DestinationString, |
OPTIN const STRING * | SourceString | ||
) |
_NTFN_EXTERN BOOLEAN _RtlEqualString | ( | IN const STRING * | String1, |
IN const STRING * | String2, | ||
IN BOOLEAN | CaseInSensitive | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAppendStringToString | ( | INOUT PSTRING | Destination, |
IN const STRING * | Source | ||
) |
_NTFN_EXTERN VOID _RtlFreeAnsiString | ( | INOUT PANSI_STRING | AnsiString | ) |
_NTFN_EXTERN VOID _RtlInitAnsiString | ( | OUT PANSI_STRING | DestinationString, |
IN PCSZ | SourceString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlInitAnsiStringEx | ( | OUT PANSI_STRING | DestinationString, |
IN PCSZ | SourceString | ||
) |
_NTFN_EXTERN VOID _RtlFreeOemString | ( | INOUT POEM_STRING | OemString | ) |
_NTFN_EXTERN NTSTATUS _RtlMultiByteToUnicodeN | ( | OUT PWCH | UnicodeString, |
IN ULONG | MaxBytesInUnicodeString, | ||
OPTOUT PULONG | BytesInUnicodeString, | ||
IN const CHAR * | MultiByteString, | ||
IN ULONG | BytesInMultiByteString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlMultiByteToUnicodeSize | ( | OUT PULONG | BytesInUnicodeString, |
IN const CHAR * | MultiByteString, | ||
IN ULONG | BytesInMultiByteString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAddAtomToAtomTable | ( | IN PRTL_ATOM_TABLE | AtomTable, |
IN PWSTR | AtomName, | ||
OUT PRTL_ATOM | Atom | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateAtomTable | ( | IN ULONG | TableSize, |
INOUT PRTL_ATOM_TABLE * | AtomTable | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDeleteAtomFromAtomTable | ( | IN PRTL_ATOM_TABLE | AtomTable, |
IN RTL_ATOM | Atom | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDestroyAtomTable | ( | IN PRTL_ATOM_TABLE | AtomTable | ) |
_NTFN_EXTERN NTSTATUS _RtlQueryAtomInAtomTable | ( | IN PRTL_ATOM_TABLE | AtomTable, |
IN RTL_ATOM | Atom, | ||
OPTOUT PULONG | RefCount, | ||
OPTOUT PULONG | PinCount, | ||
OUT PWSTR | AtomName, | ||
OPTIO PULONG | NameLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlPinAtomInAtomTable | ( | IN PRTL_ATOM_TABLE | AtomTable, |
IN RTL_ATOM | Atom | ||
) |
_NTFN_EXTERN NTSTATUS _RtlLookupAtomInAtomTable | ( | IN PRTL_ATOM_TABLE | AtomTable, |
IN PWSTR | AtomName, | ||
OUT PRTL_ATOM | Atom | ||
) |
_NTFN_EXTERN PPEB _RtlGetCurrentPeb | ( | VOID | ) |
_NTFN_EXTERN VOID _RtlAcquirePebLock | ( | VOID | ) |
_NTFN_EXTERN VOID _RtlReleasePebLock | ( | VOID | ) |
_NTFN_EXTERN NTSTATUS _RtlCreateProcessParameters | ( | OUT PRTL_USER_PROCESS_PARAMETERS * | ProcessParameters, |
IN PUNICODE_STRING | ImagePathName, | ||
OPTIN PUNICODE_STRING | DllPath, | ||
OPTIN PUNICODE_STRING | CurrentDirectory, | ||
OPTIN PUNICODE_STRING | CommandLine, | ||
OPTIN PWSTR | Environment, | ||
OPTIN PUNICODE_STRING | WindowTitle, | ||
OPTIN PUNICODE_STRING | DesktopInfo, | ||
OPTIN PUNICODE_STRING | ShellInfo, | ||
OPTIN PUNICODE_STRING | RuntimeInfo | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateUserProcess | ( | IN PUNICODE_STRING | ImageFileName, |
IN ULONG | Attributes, | ||
IN PRTL_USER_PROCESS_PARAMETERS | ProcessParameters, | ||
OPTIN PSECURITY_DESCRIPTOR | ProcessSecutityDescriptor, | ||
OPTIN PSECURITY_DESCRIPTOR | ThreadSecurityDescriptor, | ||
OPTIN HANDLE | ParentProcess, | ||
IN BOOLEAN | CurrentDirectory, | ||
OPTIN HANDLE | DebugPort, | ||
OPTIN HANDLE | ExceptionPort, | ||
OUT PRTL_USER_PROCESS_INFORMATION | ProcessInfo | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateUserThread | ( | IN PVOID | ThreadContext, |
OUT HANDLE * | OutThreadHandle, | ||
PVOID | Reserved1, | ||
PVOID | Reserved2, | ||
PVOID | Reserved3, | ||
PVOID | Reserved4, | ||
PVOID | Reserved5, | ||
PVOID | Reserved6, | ||
PVOID | Reserved7, | ||
PVOID | Reserved8 | ||
) |
_NTFN_EXTERN PRTL_USER_PROCESS_PARAMETERS _RtlDeNormalizeProcessParams | ( | IN PRTL_USER_PROCESS_PARAMETERS | ProcessParameters | ) |
_NTFN_EXTERN NTSTATUS _RtlDestroyProcessParameters | ( | IN PRTL_USER_PROCESS_PARAMETERS | ProcessParameters | ) |
_NTFN_EXTERN VOID _RtlExitUserThread | ( | IN NTSTATUS | Status | ) |
_NTFN_EXTERN VOID _RtlInitializeContext | ( | IN HANDLE | ProcessHandle, |
OUT PCONTEXT | ThreadContext, | ||
OPTIN PVOID | ThreadStartParam, | ||
IN PTHREAD_START_ROUTINE | ThreadStartAddress, | ||
IN PINITIAL_TEB | InitialTeb | ||
) |
_NTFN_EXTERN BOOLEAN _RtlIsThreadWithinLoaderCallout | ( | VOID | ) |
_NTFN_EXTERN PRTL_USER_PROCESS_PARAMETERS _RtlNormalizeProcessParams | ( | IN PRTL_USER_PROCESS_PARAMETERS | ProcessParameters | ) |
_NTFN_EXTERN NTSTATUS _RtlRemoteCall | ( | IN HANDLE | Process, |
IN HANDLE | Thread, | ||
IN PVOID | CallSite, | ||
IN ULONG | ArgumentCount, | ||
IN PULONG | Arguments, | ||
IN BOOLEAN | PassContext, | ||
IN BOOLEAN | AlreadySuspended | ||
) |
_NTFN_EXTERN NTSTATUS __cdecl _RtlSetProcessIsCritical | ( | IN BOOLEAN | NewValue, |
OPTOUT PBOOLEAN | OldValue, | ||
IN BOOLEAN | NeedBreaks | ||
) |
_NTFN_EXTERN NTSTATUS __cdecl _RtlSetThreadIsCritical | ( | IN BOOLEAN | NewValue, |
OPTOUT PBOOLEAN | OldValue, | ||
IN BOOLEAN | NeedBreaks | ||
) |
_NTFN_EXTERN ULONG _RtlGetCurrentProcessorNumber | ( | VOID | ) |
_NTFN_EXTERN NTSTATUS _RtlSetThreadPoolStartFunc | ( | IN PRTL_START_POOL_THREAD | StartPoolThread, |
IN PRTL_EXIT_POOL_THREAD | ExitPoolThread | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDeregisterWaitEx | ( | IN HANDLE | hWaitHandle, |
OPTIN HANDLE | hCompletionEvent | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDeregisterWait | ( | IN HANDLE | hWaitHandle | ) |
_NTFN_EXTERN NTSTATUS _RtlQueueWorkItem | ( | IN WORKERCALLBACKFUNC | Function, |
OPTIN PVOID | Context, | ||
IN ULONG | Flags | ||
) |
_NTFN_EXTERN NTSTATUS _RtlSetIoCompletionCallback | ( | IN HANDLE | FileHandle, |
IN PIO_APC_ROUTINE | Callback, | ||
IN ULONG | Flags | ||
) |
_NTFN_EXTERN NTSTATUS _RtlRegisterWait | ( | IN PHANDLE | phNewWaitObject, |
IN HANDLE | hObject, | ||
IN WAITORTIMERCALLBACKFUNC | Callback, | ||
IN PVOID | pvContext, | ||
IN ULONG | ulMilliseconds, | ||
IN ULONG | ulFlags | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateEnvironment | ( | IN BOOLEAN | Clone, |
OUT PWSTR * | Environment | ||
) |
_NTFN_EXTERN NTSTATUS _RtlComputePrivatizedDllName_U | ( | IN PUNICODE_STRING | DllName, |
OUT PUNICODE_STRING | RealName, | ||
OUT PUNICODE_STRING | LocalName | ||
) |
_NTFN_EXTERN VOID _RtlDestroyEnvironment | ( | IN PWSTR | Environment | ) |
_NTFN_EXTERN BOOLEAN _RtlDoesFileExists_U | ( | IN PCWSTR | FileName | ) |
_NTFN_EXTERN RTL_PATH_TYPE _RtlDetermineDosPathNameType_U | ( | IN PCWSTR | Path | ) |
_NTFN_EXTERN ULONG _RtlDosSearchPath_U | ( | IN PCWSTR | Path, |
IN PCWSTR | FileName, | ||
IN PCWSTR | Extension, | ||
IN ULONG | BufferSize, | ||
OUT PWSTR | Buffer, | ||
OUT PWSTR * | PartName | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDosSearchPath_Ustr | ( | IN ULONG | Flags, |
IN PUNICODE_STRING | PathString, | ||
IN PUNICODE_STRING | FileNameString, | ||
IN PUNICODE_STRING | ExtensionString, | ||
IN PUNICODE_STRING | CallerBuffer, | ||
OPTIO PUNICODE_STRING | DynamicString, | ||
OPTOUT PUNICODE_STRING * | FullNameOut, | ||
OPTOUT PSIZE_T | FilePartSize, | ||
OPTOUT PSIZE_T | LengthNeeded | ||
) |
_NTFN_EXTERN BOOLEAN _RtlDosPathNameToNtPathName_U | ( | OPTIN PCWSTR | DosPathName, |
OUT PUNICODE_STRING | NtPathName, | ||
OPTOUT PCWSTR * | NtFileNamePart, | ||
OPTOUT PRTL_RELATIVE_NAME_U | DirectoryInfo | ||
) |
_NTFN_EXTERN BOOLEAN _RtlDosPathNameToRelativeNtPathName_U | ( | IN PCWSTR | DosName, |
OUT PUNICODE_STRING | NtName, | ||
OUT PCWSTR * | PartName, | ||
OUT PRTL_RELATIVE_NAME_U | RelativeName | ||
) |
_NTFN_EXTERN NTSTATUS _RtlExpandEnvironmentStrings_U | ( | IN PWSTR | Environment, |
IN PUNICODE_STRING | Source, | ||
INOUT PUNICODE_STRING | Destination, | ||
OUT PULONG | Length | ||
) |
_NTFN_EXTERN ULONG _RtlGetCurrentDirectory_U | ( | IN ULONG | MaximumLength, |
OUT PWSTR | Buffer | ||
) |
_NTFN_EXTERN ULONG _RtlGetFullPathName_U | ( | IN PCWSTR | FileName, |
IN ULONG | Size, | ||
OUT PWSTR | Buffer, | ||
OPTOUT PWSTR * | ShortName | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetFullPathName_UEx | ( | IN PWSTR | FileName, |
IN ULONG | BufferLength, | ||
OUT PWSTR | Buffer, | ||
OPTOUT PWSTR * | FilePart, | ||
OPTOUT RTL_PATH_TYPE * | InputPathType | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetFullPathName_UstrEx | ( | IN PUNICODE_STRING | FileName, |
OPTIN PUNICODE_STRING | StaticString, | ||
OPTIN PUNICODE_STRING | DynamicString, | ||
OPTOUT PUNICODE_STRING * | StringUsed, | ||
OPTOUT PSIZE_T | FilePartSize, | ||
OPTOUT PBOOLEAN | NameInvalid, | ||
OUT RTL_PATH_TYPE * | PathType, | ||
OPTOUT PSIZE_T | LengthNeeded | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetLengthWithoutTrailingPathSeperators | ( | IN ULONG | Flags, |
IN PCUNICODE_STRING | PathString, | ||
OUT PULONG | Length | ||
) |
_NTFN_EXTERN ULONG _RtlGetLongestNtPathLength | ( | VOID | ) |
_NTFN_EXTERN ULONG _RtlIsDosDeviceName_U | ( | IN PCWSTR | Name | ) |
_NTFN_EXTERN ULONG _RtlIsDosDeviceName_Ustr | ( | IN PCUNICODE_STRING | Name | ) |
_NTFN_EXTERN BOOLEAN _RtlIsNameLegalDOS8Dot3 | ( | IN PCUNICODE_STRING | Name, |
IN OUT OPTIONAL POEM_STRING | OemName, | ||
OUT OPTIONAL PBOOLEAN | NameContainsSpaces | ||
) |
_NTFN_EXTERN NTSTATUS _RtlQueryEnvironmentVariable_U | ( | IN OPTIONAL PWSTR | Environment, |
IN PUNICODE_STRING | Name, | ||
OUT PUNICODE_STRING | Value | ||
) |
_NTFN_EXTERN VOID _RtlReleaseRelativeName | ( | IN PRTL_RELATIVE_NAME_U | RelativeName | ) |
_NTFN_EXTERN NTSTATUS _RtlSetCurrentDirectory_U | ( | IN PUNICODE_STRING | name | ) |
_NTFN_EXTERN NTSTATUS _RtlSetEnvironmentVariable | ( | IN PWSTR * | Environment, |
IN PUNICODE_STRING | Name, | ||
IN PUNICODE_STRING | Value | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDeleteCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
_NTFN_EXTERN NTSTATUS _RtlEnterCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
_NTFN_EXTERN NTSTATUS _RtlInitializeCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
_NTFN_EXTERN NTSTATUS _RtlInitializeCriticalSectionAndSpinCount | ( | IN PRTL_CRITICAL_SECTION | CriticalSection, |
IN ULONG | SpinCount | ||
) |
_NTFN_EXTERN NTSTATUS _RtlLeaveCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
_NTFN_EXTERN BOOLEAN _RtlTryEnterCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
_NTFN_EXTERN VOID _RtlpUnWaitCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
_NTFN_EXTERN NTSTATUS _RtlpWaitForCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
_NTFN_EXTERN BOOLEAN _RtlAcquireResourceExclusive | ( | IN PRTL_RESOURCE | Resource, |
IN BOOLEAN | Wait | ||
) |
_NTFN_EXTERN BOOLEAN _RtlAcquireResourceShared | ( | IN PRTL_RESOURCE | Resource, |
IN BOOLEAN | Wait | ||
) |
_NTFN_EXTERN VOID _RtlConvertExclusiveToShared | ( | IN PRTL_RESOURCE | Resource | ) |
_NTFN_EXTERN VOID _RtlConvertSharedToExclusive | ( | IN PRTL_RESOURCE | Resource | ) |
_NTFN_EXTERN VOID _RtlDeleteResource | ( | IN PRTL_RESOURCE | Resource | ) |
_NTFN_EXTERN VOID _RtlDumpResource | ( | IN PRTL_RESOURCE | Resource | ) |
_NTFN_EXTERN VOID _RtlInitializeResource | ( | IN PRTL_RESOURCE | Resource | ) |
_NTFN_EXTERN VOID _RtlReleaseResource | ( | IN PRTL_RESOURCE | Resource | ) |
_NTFN_EXTERN NTSTATUS _RtlCompressBuffer | ( | IN USHORT | CompressionFormatAndEngine, |
IN PUCHAR | UncompressedBuffer, | ||
IN ULONG | UncompressedBufferSize, | ||
OUT PUCHAR | CompressedBuffer, | ||
IN ULONG | CompressedBufferSize, | ||
IN ULONG | UncompressedChunkSize, | ||
OUT PULONG | FinalCompressedSize, | ||
IN PVOID | WorkSpace | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDecompressBuffer | ( | IN USHORT | CompressionFormat, |
OUT PUCHAR | UncompressedBuffer, | ||
IN ULONG | UncompressedBufferSize, | ||
IN PUCHAR | CompressedBuffer, | ||
IN ULONG | CompressedBufferSize, | ||
OUT PULONG | FinalUncompressedSize | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetCompressionWorkSpaceSize | ( | IN USHORT | CompressionFormatAndEngine, |
OUT PULONG | CompressBufferWorkSpaceSize, | ||
OUT PULONG | CompressFragmentWorkSpaceSize | ||
) |
_NTFN_EXTERN VOID _RtlPopFrame | ( | IN PTEB_ACTIVE_FRAME | Frame | ) |
_NTFN_EXTERN VOID _RtlPushFrame | ( | IN PTEB_ACTIVE_FRAME | Frame | ) |
_NTFN_EXTERN PTEB_ACTIVE_FRAME _RtlGetFrame | ( | VOID | ) |
_NTFN_EXTERN PRTL_DEBUG_INFORMATION _RtlCreateQueryDebugBuffer | ( | IN ULONG | Size, |
IN BOOLEAN | EventPair | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDestroyQueryDebugBuffer | ( | IN PRTL_DEBUG_INFORMATION | DebugBuffer | ) |
_NTFN_EXTERN NTSTATUS _RtlQueryProcessDebugInformation | ( | IN ULONG | ProcessId, |
IN ULONG | DebugInfoClassMask, | ||
INOUT PRTL_DEBUG_INFORMATION | DebugBuffer | ||
) |
_NTFN_EXTERN BOOLEAN _RtlAreBitsClear | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | StartingIndex, | ||
IN ULONG | Length | ||
) |
_NTFN_EXTERN BOOLEAN _RtlAreBitsSet | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | StartingIndex, | ||
IN ULONG | Length | ||
) |
_NTFN_EXTERN VOID _RtlClearAllBits | ( | IN PRTL_BITMAP | BitMapHeader | ) |
_NTFN_EXTERN VOID _RtlClearBits | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | StartingIndex, | ||
IN ULONG | NumberToClear | ||
) |
_NTFN_EXTERN ULONG _RtlFindClearBits | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | NumberToFind, | ||
IN ULONG | HintIndex | ||
) |
_NTFN_EXTERN ULONG _RtlFindClearBitsAndSet | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | NumberToFind, | ||
IN ULONG | HintIndex | ||
) |
_NTFN_EXTERN ULONG _RtlFindFirstRunClear | ( | IN PRTL_BITMAP | BitMapHeader, |
OUT PULONG | StartingIndex | ||
) |
_NTFN_EXTERN ULONG _RtlFindClearRuns | ( | IN PRTL_BITMAP | BitMapHeader, |
OUT PRTL_BITMAP_RUN | RunArray, | ||
IN ULONG | SizeOfRunArray, | ||
IN BOOLEAN | LocateLongestRuns | ||
) |
_NTFN_EXTERN ULONG _RtlFindLastBackwardRunClear | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | FromIndex, | ||
OUT PULONG | StartingRunIndex | ||
) |
_NTFN_EXTERN CCHAR _RtlFindLeastSignificantBit | ( | IN ULONGLONG | Value | ) |
_NTFN_EXTERN CCHAR _RtlFindMostSignificantBit | ( | IN ULONGLONG | Value | ) |
_NTFN_EXTERN ULONG _RtlFindNextForwardRunClear | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | FromIndex, | ||
OUT PULONG | StartingRunIndex | ||
) |
_NTFN_EXTERN ULONG _RtlFindNextForwardRunSet | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | FromIndex, | ||
OUT PULONG | StartingRunIndex | ||
) |
_NTFN_EXTERN ULONG _RtlFindSetBits | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | NumberToFind, | ||
IN ULONG | HintIndex | ||
) |
_NTFN_EXTERN ULONG _RtlFindSetBitsAndClear | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | NumberToFind, | ||
IN ULONG | HintIndex | ||
) |
_NTFN_EXTERN VOID _RtlInitializeBitMap | ( | OUT PRTL_BITMAP | BitMapHeader, |
OPTIN PULONG | BitMapBuffer, | ||
OPTIN ULONG | SizeOfBitMap | ||
) |
_NTFN_EXTERN ULONG _RtlNumberOfClearBits | ( | IN PRTL_BITMAP | BitMapHeader | ) |
_NTFN_EXTERN ULONG _RtlNumberOfSetBits | ( | IN PRTL_BITMAP | BitMapHeader | ) |
_NTFN_EXTERN VOID _RtlSetBit | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | BitNumber | ||
) |
_NTFN_EXTERN VOID _RtlSetBits | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | StartingIndex, | ||
IN ULONG | NumberToSet | ||
) |
_NTFN_EXTERN VOID _RtlSetAllBits | ( | IN PRTL_BITMAP | BitMapHeader | ) |
_NTFN_EXTERN BOOLEAN _RtlTestBit | ( | IN PRTL_BITMAP | BitMapHeader, |
IN ULONG | BitNumber | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateTimer | ( | IN HANDLE | TimerQueue, |
IN PHANDLE | phNewTimer, | ||
IN WAITORTIMERCALLBACKFUNC | Callback, | ||
IN PVOID | Parameter, | ||
IN ULONG | DueTime, | ||
IN ULONG | Period, | ||
IN ULONG | Flags | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateTimerQueue | ( | OUT PHANDLE | TimerQueue | ) |
_NTFN_EXTERN NTSTATUS _RtlDeleteTimer | ( | IN HANDLE | TimerQueue, |
IN HANDLE | Timer, | ||
IN HANDLE | CompletionEvent | ||
) |
_NTFN_EXTERN NTSTATUS _RtlUpdateTimer | ( | IN HANDLE | TimerQueue, |
IN HANDLE | Timer, | ||
IN ULONG | DueTime, | ||
IN ULONG | Period | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDeleteTimerQueueEx | ( | IN HANDLE | TimerQueue, |
OPTIN HANDLE | CompletionEvent | ||
) |
_NTFN_EXTERN NTSTATUS _RtlDeleteTimerQueue | ( | HANDLE | TimerQueue | ) |
_NTFN_EXTERN PSLIST_ENTRY _InterlockedPushListSList | ( | INOUT PSLIST_HEADER | ListHead, |
INOUT PSLIST_ENTRY | List, | ||
INOUT PSLIST_ENTRY | ListEnd, | ||
IN ULONG | Count | ||
) |
_NTFN_EXTERN VOID _RtlInitializeRangeList | ( | INOUT PRTL_RANGE_LIST | RangeList | ) |
_NTFN_EXTERN VOID _RtlFreeRangeList | ( | IN PRTL_RANGE_LIST | RangeList | ) |
_NTFN_EXTERN NTSTATUS _RtlAddRange | ( | INOUT PRTL_RANGE_LIST | RangeList, |
IN ULONGLONG | Start, | ||
IN ULONGLONG | End, | ||
IN UCHAR | Attributes, | ||
IN ULONG | Flags, | ||
OPTIN PVOID | UserData, | ||
OPTIN PVOID | Owner | ||
) |
_NTFN_EXTERN ULONG __cdecl _DbgPrint | ( | IN PCSTR | Format, |
... | |||
) |
_NTFN_EXTERN ULONG __cdecl _DbgPrintEx | ( | IN ULONG | ComponentId, |
IN ULONG | Level, | ||
IN PCSTR | Format, | ||
... | |||
) |
_NTFN_EXTERN ULONG _DbgPrompt | ( | IN PCCH | Prompt, |
OUT PCH | Response, | ||
IN ULONG | MaximumResponseLength | ||
) |
_NTFN_EXTERN VOID _DbgBreakPoint | ( | VOID | ) |
_NTFN_EXTERN VOID _DbgLoadImageSymbols | ( | IN PSTRING | Name, |
IN PVOID | Base, | ||
IN ULONG_PTR | ProcessId | ||
) |
_NTFN_EXTERN VOID _DbgUnLoadImageSymbols | ( | IN PSTRING | Name, |
IN PVOID | Base, | ||
IN ULONG_PTR | ProcessId | ||
) |
_NTFN_EXTERN VOID _DbgCommandString | ( | IN PCCH | Name, |
IN PCCH | Command | ||
) |
_NTFN_EXTERN PRTL_HANDLE_TABLE_ENTRY _RtlAllocateHandle | ( | IN PRTL_HANDLE_TABLE | HandleTable, |
INOUT PULONG | Index | ||
) |
_NTFN_EXTERN VOID _RtlDestroyHandleTable | ( | INOUT PRTL_HANDLE_TABLE | HandleTable | ) |
_NTFN_EXTERN BOOLEAN _RtlFreeHandle | ( | IN PRTL_HANDLE_TABLE | HandleTable, |
IN PRTL_HANDLE_TABLE_ENTRY | Handle | ||
) |
_NTFN_EXTERN VOID _RtlInitializeHandleTable | ( | IN ULONG | TableSize, |
IN ULONG | HandleSize, | ||
IN PRTL_HANDLE_TABLE | HandleTable | ||
) |
_NTFN_EXTERN BOOLEAN _RtlIsValidHandle | ( | IN PRTL_HANDLE_TABLE | HandleTable, |
IN PRTL_HANDLE_TABLE_ENTRY | Handle | ||
) |
_NTFN_EXTERN BOOLEAN _RtlIsValidIndexHandle | ( | IN PRTL_HANDLE_TABLE | HandleTable, |
IN ULONG | Index, | ||
OUT PRTL_HANDLE_TABLE_ENTRY * | Handle | ||
) |
_NTFN_EXTERN NTSTATUS _RtlFindMessage | ( | IN PVOID | BaseAddress, |
IN ULONG | Type, | ||
IN ULONG | Language, | ||
IN ULONG | MessageId, | ||
OUT PMESSAGE_RESOURCE_ENTRY * | MessageResourceEntry | ||
) |
_NTFN_EXTERN ULONG _RtlGetNtGlobalFlags | ( | VOID | ) |
_NTFN_EXTERN PVOID _RtlImageDirectoryEntryToData | ( | IN PVOID | BaseAddress, |
IN BOOLEAN | MappedAsImage, | ||
IN USHORT | Directory, | ||
OUT PULONG | Size | ||
) |
_NTFN_EXTERN PVOID _RtlImageRvaToVa | ( | IN PIMAGE_NT_HEADERS | NtHeader, |
IN PVOID | BaseAddress, | ||
IN ULONG | Rva, | ||
OPTIO PIMAGE_SECTION_HEADER * | SectionHeader | ||
) |
_NTFN_EXTERN PIMAGE_NT_HEADERS _RtlImageNtHeader | ( | IN PVOID | BaseAddress | ) |
_NTFN_EXTERN NTSTATUS _RtlImageNtHeaderEx | ( | IN ULONG | Flags, |
IN PVOID | BaseAddress, | ||
IN ULONGLONG | Size, | ||
OUT PIMAGE_NT_HEADERS * | NtHeader | ||
) |
_NTFN_EXTERN PIMAGE_SECTION_HEADER _RtlImageRvaToSection | ( | IN PIMAGE_NT_HEADERS | NtHeader, |
IN PVOID | BaseAddress, | ||
IN ULONG | Rva | ||
) |
_NTFN_EXTERN ULONG _LdrRelocateImageWithBias | ( | IN PVOID | NewAddress, |
IN LONGLONG | AdditionalBias, | ||
IN PCCH | LoaderName, | ||
IN ULONG | Success, | ||
IN ULONG | Conflict, | ||
IN ULONG | Invalid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlActivateActivationContextEx | ( | IN ULONG | Flags, |
IN PTEB | Teb, | ||
IN PVOID | Context, | ||
OUT PULONG_PTR | Cookie | ||
) |
_NTFN_EXTERN NTSTATUS _RtlActivateActivationContext | ( | IN ULONG | Flags, |
IN HANDLE | Handle, | ||
OUT PULONG_PTR | Cookie | ||
) |
_NTFN_EXTERN VOID _RtlAddRefActivationContext | ( | IN PVOID | Context | ) |
_NTFN_EXTERN PRTL_ACTIVATION_CONTEXT_STACK_FRAME _RtlActivateActivationContextUnsafeFast | ( | IN PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED | Frame, |
IN PVOID | Context | ||
) |
_NTFN_EXTERN NTSTATUS _RtlAllocateActivationContextStack | ( | IN PACTIVATION_CONTEXT_STACK * | Stack | ) |
_NTFN_EXTERN NTSTATUS _RtlCreateActivationContext | ( | IN ULONG | Flags, |
IN PACTIVATION_CONTEXT_DATA | ActivationContextData, | ||
IN ULONG | ExtraBytes, | ||
IN PVOID | NotificationRoutine, | ||
IN PVOID | NotificationContext, | ||
OUT PACTIVATION_CONTEXT * | ActCtx | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetActiveActivationContext | ( | IN PVOID * | Context | ) |
_NTFN_EXTERN VOID _RtlReleaseActivationContext | ( | IN HANDLE | handle | ) |
_NTFN_EXTERN NTSTATUS _RtlDeactivateActivationContext | ( | IN ULONG | dwFlags, |
IN ULONG_PTR | ulCookie | ||
) |
_NTFN_EXTERN VOID _RtlFreeActivationContextStack | ( | IN PACTIVATION_CONTEXT_STACK | Stack | ) |
_NTFN_EXTERN VOID _RtlFreeThreadActivationContextStack | ( | VOID | ) |
_NTFN_EXTERN PRTL_ACTIVATION_CONTEXT_STACK_FRAME _RtlDeactivateActivationContextUnsafeFast | ( | IN PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED | Frame | ) |
_NTFN_EXTERN NTSTATUS _RtlDosApplyFileIsolationRedirection_Ustr | ( | IN ULONG | Flags, |
IN PUNICODE_STRING | OriginalName, | ||
IN PUNICODE_STRING | Extension, | ||
INOUT PUNICODE_STRING | StaticString, | ||
INOUT PUNICODE_STRING | DynamicString, | ||
INOUT PUNICODE_STRING * | NewName, | ||
IN PULONG | NewFlags, | ||
IN PSIZE_T | FileNameSize, | ||
IN PSIZE_T | RequiredLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlFindActivationContextSectionString | ( | IN ULONG | dwFlags, |
IN const GUID * | ExtensionGuid, | ||
IN ULONG | SectionType, | ||
IN const UNICODE_STRING * | SectionName, | ||
INOUT PVOID | ReturnedData | ||
) |
_NTFN_EXTERN NTSTATUS _RtlQueryInformationActivationContext | ( | IN DWORD | dwFlags, |
OPTIN PVOID | Context, | ||
OPTIN PVOID | pvSubInstance, | ||
IN ULONG | ulInfoClass, | ||
OUT PVOID | pvBuffer, | ||
OPTIN SIZE_T | cbBuffer, | ||
OPTOUT SIZE_T * | pcbWrittenOrRequired | ||
) |
_NTFN_EXTERN NTSTATUS _RtlQueryInformationActiveActivationContext | ( | IN ULONG | ulInfoClass, |
OUT PVOID | pvBuffer, | ||
OPTIN SIZE_T | cbBuffer, | ||
OPTOUT SIZE_T * | pcbWrittenOrRequired | ||
) |
_NTFN_EXTERN NTSTATUS _RtlZombifyActivationContext | ( | PVOID | Context | ) |
_NTFN_EXTERN NTSTATUS _RtlWow64EnableFsRedirection | ( | IN BOOLEAN | Wow64FsEnableRedirection | ) |
_NTFN_EXTERN NTSTATUS _RtlWow64EnableFsRedirectionEx | ( | IN PVOID | Wow64FsEnableRedirection, |
OUT PVOID * | OldFsRedirectionLevel | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCheckRegistryKey | ( | IN ULONG | RelativeTo, |
IN PWSTR | Path | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateRegistryKey | ( | IN ULONG | RelativeTo, |
IN PWSTR | Path | ||
) |
_NTFN_EXTERN NTSTATUS _RtlFormatCurrentUserKeyPath | ( | OUT PUNICODE_STRING | KeyPath | ) |
_NTFN_EXTERN NTSTATUS _RtlOpenCurrentUser | ( | IN ACCESS_MASK | DesiredAccess, |
OUT PHANDLE | KeyHandle | ||
) |
_NTFN_EXTERN NTSTATUS _RtlQueryRegistryValues | ( | IN ULONG | RelativeTo, |
IN PCWSTR | Path, | ||
INOUT PRTL_QUERY_REGISTRY_TABLE | QueryTable, | ||
OPTIN PVOID | Context, | ||
OPTIN PVOID | Environment | ||
) |
_NTFN_EXTERN NTSTATUS _RtlWriteRegistryValue | ( | IN ULONG | RelativeTo, |
IN PCWSTR | Path, | ||
IN PCWSTR | ValueName, | ||
IN ULONG | ValueType, | ||
IN PVOID | ValueData, | ||
IN ULONG | ValueLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlpNtCreateKey | ( | OUT HANDLE | KeyHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
IN ULONG | TitleIndex, | ||
IN PUNICODE_STRING | Class, | ||
OUT PULONG | Disposition | ||
) |
_NTFN_EXTERN NTSTATUS _RtlpNtEnumerateSubKey | ( | IN HANDLE | KeyHandle, |
INOUT PUNICODE_STRING | SubKeyName, | ||
IN ULONG | Index, | ||
IN ULONG | Unused | ||
) |
_NTFN_EXTERN NTSTATUS _RtlpNtMakeTemporaryKey | ( | IN HANDLE | KeyHandle | ) |
_NTFN_EXTERN NTSTATUS _RtlpNtOpenKey | ( | OUT HANDLE | KeyHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
IN ULONG | Unused | ||
) |
_NTFN_EXTERN NTSTATUS _RtlpNtQueryValueKey | ( | IN HANDLE | KeyHandle, |
OPTOUT PULONG | Type, | ||
OPTOUT PVOID | Data, | ||
OPTIO PULONG | DataLength, | ||
IN ULONG | Unused | ||
) |
_NTFN_EXTERN NTSTATUS _RtlpNtSetValueKey | ( | IN HANDLE | KeyHandle, |
IN ULONG | Type, | ||
IN PVOID | Data, | ||
IN ULONG | DataLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtRenameKey | ( | IN HANDLE | KeyHandle, |
IN PUNICODE_STRING | NewName | ||
) |
_NtRenameKey() changes the name of the specified registry key.
The NtRenameKey function can be used to rename an entire registry subtree.
The caller must have KEY_CREATE_SUB_KEY access to the parent of the specified key
and DELETE access to the entire subtree being renamed.
KeyHandle | A handle to the key to be renamed. The handle must be opened with the KEY_WRITE access right. |
NewName | A pointer to a UNICODE string that is the new name for the key. |
_NTFN_EXTERN VOID _RtlGetDefaultCodePage | ( | OUT PUSHORT | AnsiCodePage, |
OUT PUSHORT | OemCodePage | ||
) |
_NTFN_EXTERN VOID _RtlInitNlsTables | ( | IN PUSHORT | AnsiTableBase, |
IN PUSHORT | OemTableBase, | ||
IN PUSHORT | CaseTableBase, | ||
OUT PNLSTABLEINFO | NlsTable | ||
) |
_NTFN_EXTERN VOID _RtlInitCodePageTable | ( | IN PUSHORT | TableBase, |
OUT PCPTABLEINFO | CodePageTable | ||
) |
_NTFN_EXTERN VOID _RtlResetRtlTranslations | ( | IN PNLSTABLEINFO | NlsTable | ) |
_NTFN_EXTERN LARGE_INTEGER _RtlExtendedLargeIntegerDivide | ( | IN LARGE_INTEGER | Dividend, |
IN ULONG | Divisor, | ||
OPTOUT PULONG | Remainder | ||
) |
defined(NO_RTL_INLINES)
_NTFN_EXTERN ULONG _RtlUniform | ( | IN PULONG | Seed | ) |
_NTFN_EXTERN ULONG _RtlRandom | ( | INOUT PULONG | Seed | ) |
_NTFN_EXTERN ULONG _RtlComputeCrc32 | ( | IN ULONG | InitialCrc, |
IN PUCHAR | Buffer, | ||
IN ULONG | Length | ||
) |
_NTFN_EXTERN LPSTR _RtlIpv4AddressToStringA | ( | IN const struct in_addr * | Addr, |
OUT PCHAR | S | ||
) |
_NTFN_EXTERN PWSTR _RtlIpv4AddressToStringW | ( | IN const struct in_addr * | Addr, |
OUT PWCHAR | S | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv4AddressToStringExA | ( | IN const struct in_addr * | Address, |
IN USHORT | Port, | ||
OUT PCHAR | AddressString, | ||
INOUT PULONG | AddressStringLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv4AddressToStringExW | ( | IN const struct in_addr * | Address, |
IN USHORT | Port, | ||
OUT PWCHAR | AddressString, | ||
INOUT PULONG | AddressStringLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv4StringToAddressA | ( | IN PCSTR | String, |
IN BOOLEAN | Strict, | ||
OUT PCSTR * | Terminator, | ||
OUT struct in_addr * | Addr | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv4StringToAddressW | ( | IN PCWSTR | String, |
IN BOOLEAN | Strict, | ||
OUT PCWSTR * | Terminator, | ||
OUT struct in_addr * | Addr | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv4StringToAddressExA | ( | IN PCSTR | AddressString, |
IN BOOLEAN | Strict, | ||
OUT struct in_addr * | Address, | ||
OUT PUSHORT | Port | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv4StringToAddressExW | ( | IN PCWSTR | AddressString, |
IN BOOLEAN | Strict, | ||
OUT struct in_addr * | Address, | ||
OUT PUSHORT | Port | ||
) |
_NTFN_EXTERN LPSTR _RtlIpv6AddressToStringA | ( | IN const struct in6_addr * | Addr, |
OUT TSTR | S | ||
) |
_NTFN_EXTERN PWSTR _RtlIpv6AddressToStringW | ( | IN const struct in6_addr * | Addr, |
OUT PWSTR | S | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv6AddressToStringExA | ( | IN const struct in6_addr * | Address, |
IN ULONG | ScopeId, | ||
IN USHORT | Port, | ||
OUT TSTR | AddressString, | ||
INOUT PULONG | AddressStringLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv6AddressToStringExW | ( | IN const struct in6_addr * | Address, |
IN ULONG | ScopeId, | ||
IN USHORT | Port, | ||
OUT PWCHAR | AddressString, | ||
INOUT PULONG | AddressStringLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv6StringToAddressA | ( | IN PCSTR | String, |
OUT PCSTR * | Terminator, | ||
OUT struct in6_addr * | Addr | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv6StringToAddressW | ( | IN PCWSTR | String, |
OUT PCWSTR * | Terminator, | ||
OUT struct in6_addr * | Addr | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv6StringToAddressExA | ( | IN PCSTR | AddressString, |
OUT struct in6_addr * | Address, | ||
OUT PULONG | ScopeId, | ||
OUT PUSHORT | Port | ||
) |
_NTFN_EXTERN NTSTATUS _RtlIpv6StringToAddressExW | ( | IN PCWSTR | AddressString, |
OUT struct in6_addr * | Address, | ||
OUT PULONG | ScopeId, | ||
OUT PUSHORT | Port | ||
) |
_NTFN_EXTERN NTSTATUS _RtlQueryTimeZoneInformation | ( | OUT PRTL_TIME_ZONE_INFORMATION | TimeZoneInformation | ) |
_NTFN_EXTERN VOID _RtlSecondsSince1970ToTime | ( | IN ULONG | SecondsSince1970, |
OUT PLARGE_INTEGER | Time | ||
) |
Time | Compatible with FILETIME |
_NTFN_EXTERN NTSTATUS _RtlSetTimeZoneInformation | ( | IN PRTL_TIME_ZONE_INFORMATION | TimeZoneInformation | ) |
_NTFN_EXTERN BOOLEAN _RtlTimeFieldsToTime | ( | IN PTIME_FIELDS | TimeFields, |
OUT PLARGE_INTEGER | Time | ||
) |
Time | Compatible with FILETIME |
_NTFN_EXTERN BOOLEAN _RtlTimeToSecondsSince1970 | ( | IN PLARGE_INTEGER | Time, |
OUT PULONG | ElapsedSeconds | ||
) |
Time | Compatible with FILETIME |
_NTFN_EXTERN VOID _RtlTimeToTimeFields | ( | PLARGE_INTEGER | Time, |
PTIME_FIELDS | TimeFields | ||
) |
Time | Compatible with FILETIME |
_NTFN_EXTERN NTSTATUS _RtlSystemTimeToLocalTime | ( | IN PLARGE_INTEGER | SystemTime, |
OUT PLARGE_INTEGER | LocalTime | ||
) |
SystemTime | Compatible with FILETIME |
LocalTime | Compatible with FILETIME |
_NTFN_EXTERN NTSTATUS _RtlVerifyVersionInfo | ( | IN PRTL_OSVERSIONINFOEXW | VersionInfo, |
IN ULONG | TypeMask, | ||
IN ULONGLONG | ConditionMask | ||
) |
_NTFN_EXTERN NTSTATUS _RtlGetVersion | ( | OUT PRTL_OSVERSIONINFOW | lpVersionInformation | ) |
_NTFN_EXTERN BOOLEAN _RtlGetNtProductType | ( | OUT PNT_PRODUCT_TYPE | ProductType | ) |
_NTFN_EXTERN NTSTATUS _RtlRegisterSecureMemoryCacheCallback | ( | IN PRTL_SECURE_MEMORY_CACHE_CALLBACK | Callback | ) |
_NTFN_EXTERN BOOLEAN _RtlFlushSecureMemoryCache | ( | IN PVOID | MemoryCache, |
OPTIN SIZE_T | MemoryLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlCreateBootStatusDataFile | ( | VOID | ) |
_NTFN_EXTERN NTSTATUS _RtlGetSetBootStatusData | ( | IN HANDLE | FileHandle, |
IN BOOLEAN | WriteMode, | ||
IN RTL_BSD_ITEM_TYPE | DataClass, | ||
IN PVOID | Buffer, | ||
IN ULONG | BufferSize, | ||
OPTOUT PULONG | ReturnLength | ||
) |
_NTFN_EXTERN NTSTATUS _RtlLockBootStatusData | ( | OUT PHANDLE | FileHandle | ) |
_NTFN_EXTERN NTSTATUS _RtlUnlockBootStatusData | ( | IN HANDLE | FileHandle | ) |
_NTFN_EXTERN NTSTATUS _RtlGUIDFromString | ( | IN PUNICODE_STRING | GuidString, |
OUT GUID * | Guid | ||
) |
_NTFN_EXTERN NTSTATUS _RtlStringFromGUID | ( | IN REFGUID | Guid, |
OUT PUNICODE_STRING | GuidString | ||
) |
_NTFN_EXTERN NTSTATUS _RtlComputeImportTableHash | ( | IN HANDLE | hFile, |
OUT PCHAR | Hash, | ||
IN ULONG | ImportTableHashRevision | ||
) |
_NTFN_EXTERN VOID _RtlInitMemoryStream | ( | OUT PRTL_MEMORY_STREAM | Stream | ) |
_NTFN_EXTERN VOID _RtlInitOutOfProcessMemoryStream | ( | OUT PRTL_MEMORY_STREAM | Stream | ) |
_NTFN_EXTERN VOID _RtlFinalReleaseOutOfProcessMemoryStream | ( | IN PRTL_MEMORY_STREAM | Stream | ) |
_NTFN_EXTERN HRESULT _RtlQueryInterfaceMemoryStream | ( | IN struct IStream * | This, |
IN REFIID | RequestedIid, | ||
OUT PVOID * | ResultObject | ||
) |
_NTFN_EXTERN ULONG _RtlAddRefMemoryStream | ( | IN struct IStream * | This | ) |
_NTFN_EXTERN ULONG _RtlReleaseMemoryStream | ( | IN struct IStream * | This | ) |
_NTFN_EXTERN HRESULT _RtlReadMemoryStream | ( | IN struct IStream * | This, |
OUT PVOID | Buffer, | ||
IN ULONG | Length, | ||
OPTOUT PULONG | BytesRead | ||
) |
_NTFN_EXTERN HRESULT _RtlReadOutOfProcessMemoryStream | ( | IN struct IStream * | This, |
OUT PVOID | Buffer, | ||
IN ULONG | Length, | ||
OPTOUT PULONG | BytesRead | ||
) |
_NTFN_EXTERN HRESULT _RtlSeekMemoryStream | ( | IN struct IStream * | This, |
IN LARGE_INTEGER | RelativeOffset, | ||
IN ULONG | Origin, | ||
OPTOUT PULARGE_INTEGER | ResultOffset | ||
) |
_NTFN_EXTERN HRESULT _RtlCopyMemoryStreamTo | ( | IN struct IStream * | This, |
IN struct IStream * | Target, | ||
IN ULARGE_INTEGER | Length, | ||
OPTOUT PULARGE_INTEGER | BytesRead, | ||
OPTOUT PULARGE_INTEGER | BytesWritten | ||
) |
_NTFN_EXTERN HRESULT _RtlCopyOutOfProcessMemoryStreamTo | ( | IN struct IStream * | This, |
IN struct IStream * | Target, | ||
IN ULARGE_INTEGER | Length, | ||
OPTOUT PULARGE_INTEGER | BytesRead, | ||
OPTOUT PULARGE_INTEGER | BytesWritten | ||
) |
_NTFN_EXTERN HRESULT _RtlStatMemoryStream | ( | IN struct IStream * | This, |
OUT struct tagSTATSTG * | Stats, | ||
IN ULONG | Flags | ||
) |
_NTFN_EXTERN HRESULT _RtlWriteMemoryStream | ( | IN struct IStream * | This, |
IN CONST VOID * | Buffer, | ||
IN ULONG | Length, | ||
OPTOUT PULONG | BytesWritten | ||
) |
_NTFN_EXTERN HRESULT _RtlSetMemoryStreamSize | ( | IN struct IStream * | This, |
IN ULARGE_INTEGER | NewSize | ||
) |
_NTFN_EXTERN HRESULT _RtlCommitMemoryStream | ( | IN struct IStream * | This, |
IN ULONG | CommitFlags | ||
) |
_NTFN_EXTERN HRESULT _RtlRevertMemoryStream | ( | IN struct IStream * | This | ) |
_NTFN_EXTERN HRESULT _RtlLockMemoryStreamRegion | ( | IN struct IStream * | This, |
IN ULARGE_INTEGER | Offset, | ||
IN ULARGE_INTEGER | Length, | ||
IN ULONG | LockType | ||
) |
_NTFN_EXTERN HRESULT _RtlUnlockMemoryStreamRegion | ( | IN struct IStream * | This, |
IN ULARGE_INTEGER | Offset, | ||
IN ULARGE_INTEGER | Length, | ||
IN ULONG | LockType | ||
) |
_NTFN_EXTERN HRESULT _RtlCloneMemoryStream | ( | IN struct IStream * | This, |
OUT struct IStream ** | ResultStream | ||
) |
_NTFN_EXTERN NTSTATUS _RtlFindActivationContextSectionGuid | ( | ULONG | flags, |
const GUID * | extguid, | ||
ULONG | section_kind, | ||
const GUID * | guid, | ||
void * | ptr | ||
) |
_NTFN_EXTERN PRTL_SPLAY_LINKS _RtlSplay | ( | INOUT PRTL_SPLAY_LINKS | Links | ) |
_NTFN_EXTERN PRTL_SPLAY_LINKS _RtlDelete | ( | IN PRTL_SPLAY_LINKS | Links | ) |
_NTFN_EXTERN VOID _RtlDeleteNoSplay | ( | IN PRTL_SPLAY_LINKS | Links, |
INOUT PRTL_SPLAY_LINKS * | Root | ||
) |
_NTFN_EXTERN PRTL_SPLAY_LINKS _RtlSubtreeSuccessor | ( | IN PRTL_SPLAY_LINKS | Links | ) |
_NTFN_EXTERN PRTL_SPLAY_LINKS _RtlSubtreePredecessor | ( | IN PRTL_SPLAY_LINKS | Links | ) |
_NTFN_EXTERN PRTL_SPLAY_LINKS _RtlRealSuccessor | ( | IN PRTL_SPLAY_LINKS | Links | ) |
_NTFN_EXTERN PRTL_SPLAY_LINKS _RtlRealPredecessor | ( | IN PRTL_SPLAY_LINKS | Links | ) |
_NTFN_EXTERN VOID _RtlInitializeGenericTableAvl | ( | OUT PRTL_AVL_TABLE | Table, |
IN PRTL_AVL_COMPARE_ROUTINE | CompareRoutine, | ||
OPTIN PRTL_AVL_ALLOCATE_ROUTINE | AllocateRoutine, | ||
OPTIN PRTL_AVL_FREE_ROUTINE | FreeRoutine, | ||
OPTIN PVOID | TableContext | ||
) |
_NTFN_EXTERN PVOID _RtlInsertElementGenericTableAvl | ( | IN PRTL_AVL_TABLE | Table, |
IN PVOID | Buffer, | ||
IN CLONG | BufferSize, | ||
OPTOUT PBOOLEAN | NewElement | ||
) |
_NTFN_EXTERN PVOID _RtlInsertElementGenericTableFullAvl | ( | IN PRTL_AVL_TABLE | Table, |
IN PVOID | Buffer, | ||
IN CLONG | BufferSize, | ||
OPTOUT PBOOLEAN | NewElement, | ||
IN PVOID | NodeOrParent, | ||
IN TABLE_SEARCH_RESULT | SearchResult | ||
) |
_NTFN_EXTERN BOOLEAN _RtlDeleteElementGenericTableAvl | ( | IN PRTL_AVL_TABLE | Table, |
IN PVOID | Buffer | ||
) |
_NTFN_EXTERN PVOID _RtlLookupElementGenericTableAvl | ( | IN PRTL_AVL_TABLE | Table, |
IN PVOID | Buffer | ||
) |
_NTFN_EXTERN PVOID _RtlLookupElementGenericTableFullAvl | ( | IN PRTL_AVL_TABLE | Table, |
IN PVOID | Buffer, | ||
OUT PVOID * | NodeOrParent, | ||
OUT TABLE_SEARCH_RESULT * | SearchResult | ||
) |
_NTFN_EXTERN PVOID _RtlEnumerateGenericTableAvl | ( | IN PRTL_AVL_TABLE | Table, |
IN BOOLEAN | Restart | ||
) |
_NTFN_EXTERN PVOID _RtlEnumerateGenericTableWithoutSplayingAvl | ( | IN PRTL_AVL_TABLE | Table, |
INOUT PVOID * | RestartKey | ||
) |
_NTFN_EXTERN PVOID _RtlLookupFirstMatchingElementGenericTableAvl | ( | IN PRTL_AVL_TABLE | Table, |
IN PVOID | Buffer, | ||
OUT PVOID * | RestartKey | ||
) |
_NTFN_EXTERN PVOID _RtlEnumerateGenericTableLikeADirectory | ( | IN PRTL_AVL_TABLE | Table, |
OPTIN PRTL_AVL_MATCH_FUNCTION | MatchFunction, | ||
OPTIN PVOID | MatchData, | ||
IN ULONG | NextFlag, | ||
INOUT PVOID * | RestartKey, | ||
INOUT PULONG | DeleteCount, | ||
IN PVOID | Buffer | ||
) |
_NTFN_EXTERN PVOID _RtlGetElementGenericTableAvl | ( | IN PRTL_AVL_TABLE | Table, |
IN ULONG | I | ||
) |
_NTFN_EXTERN ULONG _RtlNumberGenericTableElementsAvl | ( | IN PRTL_AVL_TABLE | Table | ) |
_NTFN_EXTERN BOOLEAN _RtlIsGenericTableEmptyAvl | ( | IN PRTL_AVL_TABLE | Table | ) |
_NTFN_EXTERN VOID _RtlInitializeGenericTable | ( | OUT PRTL_GENERIC_TABLE | Table, |
IN PRTL_GENERIC_COMPARE_ROUTINE | CompareRoutine, | ||
OPTIN PRTL_GENERIC_ALLOCATE_ROUTINE | AllocateRoutine, | ||
OPTIN PRTL_GENERIC_FREE_ROUTINE | FreeRoutine, | ||
OPTIN PVOID | TableContext | ||
) |
RTL_USE_AVL_TABLES.
_NTFN_EXTERN PVOID _RtlInsertElementGenericTable | ( | IN PRTL_GENERIC_TABLE | Table, |
IN PVOID | Buffer, | ||
IN CLONG | BufferSize, | ||
OPTOUT PBOOLEAN | NewElement | ||
) |
_NTFN_EXTERN PVOID _RtlInsertElementGenericTableFull | ( | IN PRTL_GENERIC_TABLE | Table, |
IN PVOID | Buffer, | ||
IN CLONG | BufferSize, | ||
OPTOUT PBOOLEAN | NewElement, | ||
IN PVOID | NodeOrParent, | ||
IN TABLE_SEARCH_RESULT | SearchResult | ||
) |
_NTFN_EXTERN BOOLEAN _RtlDeleteElementGenericTable | ( | IN PRTL_GENERIC_TABLE | Table, |
IN PVOID | Buffer | ||
) |
_NTFN_EXTERN PVOID _RtlLookupElementGenericTable | ( | IN PRTL_GENERIC_TABLE | Table, |
IN PVOID | Buffer | ||
) |
_NTFN_EXTERN PVOID _RtlLookupElementGenericTableFull | ( | IN PRTL_GENERIC_TABLE | Table, |
IN PVOID | Buffer, | ||
OUT PVOID * | NodeOrParent, | ||
OUT TABLE_SEARCH_RESULT * | SearchResult | ||
) |
_NTFN_EXTERN PVOID _RtlEnumerateGenericTable | ( | IN PRTL_GENERIC_TABLE | Table, |
IN BOOLEAN | Restart | ||
) |
_NTFN_EXTERN PVOID _RtlEnumerateGenericTableWithoutSplaying | ( | IN PRTL_GENERIC_TABLE | Table, |
INOUT PVOID * | RestartKey | ||
) |
_NTFN_EXTERN PVOID _RtlGetElementGenericTable | ( | IN PRTL_GENERIC_TABLE | Table, |
IN ULONG | I | ||
) |
_NTFN_EXTERN ULONG _RtlNumberGenericTableElements | ( | IN PRTL_GENERIC_TABLE | Table | ) |
_NTFN_EXTERN BOOLEAN _RtlIsGenericTableEmpty | ( | IN PRTL_GENERIC_TABLE | Table | ) |