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()