#include "ntrtlp.h"Go to the source code of this file.
Defines | |
| #define | RTL_NTC_PREFIX_TABLE ((CSHORT)0x0200) |
| #define | RTL_NTC_ROOT ((CSHORT)0x0201) |
| #define | RTL_NTC_INTERNAL ((CSHORT)0x0202) |
| #define | RTL_NTC_UNICODE_PREFIX_TABLE ((CSHORT)0x0800) |
| #define | RTL_NTC_UNICODE_ROOT ((CSHORT)0x0801) |
| #define | RTL_NTC_UNICODE_INTERNAL ((CSHORT)0x0802) |
| #define | RTL_NTC_UNICODE_CASE_MATCH ((CSHORT)0x0803) |
Typedefs | |
| typedef enum _COMPARISON | COMPARISON |
Enumerations | |
| enum | _COMPARISON { IsLessThan, IsPrefix, IsEqual, IsGreaterThan } |
Functions | |
| CLONG | ComputeNameLength (IN PSTRING Name) |
| COMPARISON | CompareNamesCaseSensitive (IN PSTRING Prefix, IN PSTRING Name) |
| CLONG | ComputeUnicodeNameLength (IN PUNICODE_STRING Name) |
| COMPARISON | CompareUnicodeStrings (IN PUNICODE_STRING Prefix, IN PUNICODE_STRING Name, IN ULONG CaseInsensitiveIndex) |
| VOID | PfxInitialize (IN PPREFIX_TABLE PrefixTable) |
| BOOLEAN | PfxInsertPrefix (IN PPREFIX_TABLE PrefixTable, IN PSTRING Prefix, IN PPREFIX_TABLE_ENTRY PrefixTableEntry) |
| VOID | PfxRemovePrefix (IN PPREFIX_TABLE PrefixTable, IN PPREFIX_TABLE_ENTRY PrefixTableEntry) |
| PPREFIX_TABLE_ENTRY | PfxFindPrefix (IN PPREFIX_TABLE PrefixTable, IN PSTRING FullName) |
| VOID | RtlInitializeUnicodePrefix (IN PUNICODE_PREFIX_TABLE PrefixTable) |
| BOOLEAN | RtlInsertUnicodePrefix (IN PUNICODE_PREFIX_TABLE PrefixTable, IN PUNICODE_STRING Prefix, IN PUNICODE_PREFIX_TABLE_ENTRY PrefixTableEntry) |
| VOID | RtlRemoveUnicodePrefix (IN PUNICODE_PREFIX_TABLE PrefixTable, IN PUNICODE_PREFIX_TABLE_ENTRY PrefixTableEntry) |
| PUNICODE_PREFIX_TABLE_ENTRY | RtlFindUnicodePrefix (IN PUNICODE_PREFIX_TABLE PrefixTable, IN PUNICODE_STRING FullName, IN ULONG CaseInsensitiveIndex) |
| PUNICODE_PREFIX_TABLE_ENTRY | RtlNextUnicodePrefix (IN PUNICODE_PREFIX_TABLE PrefixTable, IN BOOLEAN Restart) |
|
|
Definition at line 102 of file prefix.c. Referenced by PfxFindPrefix(), PfxInsertPrefix(), and PfxRemovePrefix(). |
|
|
Definition at line 100 of file prefix.c. Referenced by PfxInitialize(). |
|
|
Definition at line 101 of file prefix.c. Referenced by PfxFindPrefix(), PfxInsertPrefix(), and PfxRemovePrefix(). |
|
|
Definition at line 1039 of file prefix.c. Referenced by RtlInsertUnicodePrefix(), RtlNextUnicodePrefix(), and RtlRemoveUnicodePrefix(). |
|
|
Definition at line 1038 of file prefix.c. Referenced by RtlFindUnicodePrefix(), RtlInsertUnicodePrefix(), and RtlRemoveUnicodePrefix(). |
|
|
Definition at line 1036 of file prefix.c. Referenced by RtlInitializeUnicodePrefix(), and RtlNextUnicodePrefix(). |
|
|
Definition at line 1037 of file prefix.c. Referenced by RtlFindUnicodePrefix(), RtlInsertUnicodePrefix(), and RtlRemoveUnicodePrefix(). |
|
|
Referenced by PfxFindPrefix(), PfxInsertPrefix(), RtlFindUnicodePrefix(), and RtlInsertUnicodePrefix(). |
|
|
Definition at line 49 of file prefix.c.
|
|
||||||||||||
|
Definition at line 843 of file prefix.c. References c, CHAR, IsEqual, IsGreaterThan, IsLessThan, IsPrefix, Name, NlsLeadByteInfo, NlsMbCodePageTag, PUSHORT, and RTL_PAGED_CODE. Referenced by PfxFindPrefix(), and PfxInsertPrefix().
|
|
||||||||||||||||
|
Definition at line 2191 of file prefix.c. References IsEqual, IsGreaterThan, IsLessThan, IsPrefix, Name, NLS_UPCASE, and RTL_PAGED_CODE. Referenced by RtlFindUnicodePrefix(), and RtlInsertUnicodePrefix().
|
|
|
Definition at line 750 of file prefix.c. References Count, Name, NlsLeadByteInfo, NlsMbCodePageTag, PUSHORT, and RTL_PAGED_CODE. Referenced by PfxFindPrefix(), and PfxInsertPrefix().
|
|
|
Definition at line 2126 of file prefix.c. References Count, Name, and RTL_PAGED_CODE. Referenced by RtlFindUnicodePrefix(), and RtlInsertUnicodePrefix().
|
|
||||||||||||
|
Definition at line 572 of file prefix.c. References CompareNamesCaseSensitive(), COMPARISON, ComputeNameLength(), IsGreaterThan, IsLessThan, NULL, PrefixTable, RTL_NTC_INTERNAL, RTL_NTC_ROOT, RTL_PAGED_CODE, and RtlSplay(). Referenced by main().
|
|
|
Definition at line 106 of file prefix.c. References PrefixTable, RTL_NTC_PREFIX_TABLE, and RTL_PAGED_CODE. Referenced by main().
|
|
||||||||||||||||
|
Definition at line 144 of file prefix.c. References CompareNamesCaseSensitive(), COMPARISON, ComputeNameLength(), FALSE, IsEqual, IsGreaterThan, NULL, PrefixTable, RTL_NTC_INTERNAL, RTL_NTC_ROOT, RTL_PAGED_CODE, RtlSplay(), and TRUE. Referenced by main().
|
|
||||||||||||
|
Definition at line 406 of file prefix.c. References NULL, RTL_NTC_INTERNAL, RTL_NTC_ROOT, RTL_PAGED_CODE, and RtlDelete(). Referenced by main().
|
|
||||||||||||||||
|
Definition at line 1705 of file prefix.c. References CompareUnicodeStrings(), COMPARISON, ComputeUnicodeNameLength(), IsEqual, IsGreaterThan, IsLessThan, IsPrefix, NULL, PrefixTable, RTL_NTC_UNICODE_INTERNAL, RTL_NTC_UNICODE_ROOT, RTL_PAGED_CODE, and RtlSplay().
|
|
|
Definition at line 1043 of file prefix.c. References NULL, PrefixTable, RTL_NTC_UNICODE_PREFIX_TABLE, and RTL_PAGED_CODE.
|
|
||||||||||||||||
|
Definition at line 1080 of file prefix.c. References CompareUnicodeStrings(), COMPARISON, ComputeUnicodeNameLength(), FALSE, IsEqual, IsGreaterThan, NULL, PrefixTable, RTL_NTC_UNICODE_CASE_MATCH, RTL_NTC_UNICODE_INTERNAL, RTL_NTC_UNICODE_ROOT, RTL_PAGED_CODE, RtlSplay(), and TRUE.
|
|
||||||||||||
|
Definition at line 1959 of file prefix.c. References NULL, PrefixTable, RTL_NTC_UNICODE_CASE_MATCH, RTL_NTC_UNICODE_PREFIX_TABLE, RTL_PAGED_CODE, and RtlRealSuccessor().
|
|
||||||||||||
|
Definition at line 1393 of file prefix.c. References NULL, PrefixTable, RTL_NTC_UNICODE_CASE_MATCH, RTL_NTC_UNICODE_INTERNAL, RTL_NTC_UNICODE_ROOT, RTL_PAGED_CODE, and RtlDelete().
|
1.3.7