Go to the source code of this file.
|
| ULONG | RxTableComputeHashValue (_In_ PUNICODE_STRING Name) |
| |
| PVOID | RxPrefixTableLookupName (_In_ PRX_PREFIX_TABLE ThisTable, _In_ PUNICODE_STRING CanonicalName, _Out_ PUNICODE_STRING RemainingName, _In_ PRX_CONNECTION_ID ConnectionId) |
| |
| PRX_PREFIX_ENTRY | RxPrefixTableInsertName (_Inout_ PRX_PREFIX_TABLE ThisTable, _Inout_ PRX_PREFIX_ENTRY ThisEntry, _In_ PVOID Container, _In_ PULONG ContainerRefCount, _In_ USHORT CaseInsensitiveLength, _In_ PRX_CONNECTION_ID ConnectionId) |
| |
| VOID | RxRemovePrefixTableEntry (_Inout_ PRX_PREFIX_TABLE ThisTable, _Inout_ PRX_PREFIX_ENTRY Entry) |
| |
| VOID | RxInitializePrefixTable (_Inout_ PRX_PREFIX_TABLE ThisTable, _In_opt_ ULONG TableSize, _In_ BOOLEAN CaseInsensitiveMatch) |
| |
| BOOLEAN | RxpAcquirePrefixTableLockShared (_In_ PRX_PREFIX_TABLE pTable, _In_ BOOLEAN Wait, _In_ BOOLEAN ProcessBufferingStateChangeRequests) |
| |
| BOOLEAN | RxpAcquirePrefixTableLockExclusive (_In_ PRX_PREFIX_TABLE pTable, _In_ BOOLEAN Wait, _In_ BOOLEAN ProcessBufferingStateChangeRequests) |
| |
| VOID | RxpReleasePrefixTableLock (_In_ PRX_PREFIX_TABLE pTable, _In_ BOOLEAN ProcessBufferingStateChangeRequests) |
| |
| VOID | RxExclusivePrefixTableLockToShared (_In_ PRX_PREFIX_TABLE Table) |
| |
◆ RX_PREFIX_TABLE_DEFAULT_LENGTH
| #define RX_PREFIX_TABLE_DEFAULT_LENGTH 32 |
◆ RxAcquirePrefixTableLockExclusive
◆ RxAcquirePrefixTableLockShared
◆ RxIsPrefixTableLockAcquired
| #define RxIsPrefixTableLockAcquired |
( |
|
T | ) |
|
Value:
ExIsResourceAcquiredExclusiveLite(&(
T)->TableLock))
ULONG NTAPI ExIsResourceAcquiredSharedLite(IN PERESOURCE Resource)
Definition at line 113 of file prefix.h.
◆ RxIsPrefixTableLockExclusive
◆ RxReleasePrefixTableLock
◆ PRX_CONNECTION_ID
◆ PRX_PREFIX_ENTRY
◆ PRX_PREFIX_TABLE
◆ RX_CONNECTION_ID
◆ RX_PREFIX_ENTRY
◆ RX_PREFIX_TABLE
◆ RxExclusivePrefixTableLockToShared()
◆ RxInitializePrefixTable()
◆ RxpAcquirePrefixTableLockExclusive()
◆ RxpAcquirePrefixTableLockShared()
◆ RxPrefixTableInsertName()
◆ RxPrefixTableLookupName()
◆ RxpReleasePrefixTableLock()
◆ RxRemovePrefixTableEntry()
◆ RxTableComputeHashValue()