ReactOS 0.4.16-dev-306-g647d351
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Classes | |
struct | TUNNEL_NODE_ENTRY |
Macros | |
#define | NDEBUG |
#define | DEFAULT_EXTRA_SIZE (72) |
#define | DEFAULT_ENTRY_SIZE (sizeof(TUNNEL_NODE_ENTRY) + DEFAULT_EXTRA_SIZE) |
#define | TUNNEL_FLAG_POOL 0x2 |
#define | TUNNEL_FLAG_KEY_SHORT_NAME 0x1 |
Typedefs | |
typedef struct TUNNEL_NODE_ENTRY * | PTUNNEL_NODE_ENTRY |
Variables | |
ULONG | TunnelMaxEntries = 256 |
ULONG | TunnelMaxAge = 15 |
PAGED_LOOKASIDE_LIST | TunnelLookasideList |
#define DEFAULT_ENTRY_SIZE (sizeof(TUNNEL_NODE_ENTRY) + DEFAULT_EXTRA_SIZE) |
typedef struct TUNNEL_NODE_ENTRY * PTUNNEL_NODE_ENTRY |
VOID NTAPI FsRtlAddToTunnelCache | ( | IN PTUNNEL | Cache, |
IN ULONGLONG | DirectoryKey, | ||
IN PUNICODE_STRING | ShortName, | ||
IN PUNICODE_STRING | LongName, | ||
IN BOOLEAN | KeyByShortName, | ||
IN ULONG | DataLength, | ||
IN PVOID | Data | ||
) |
Definition at line 342 of file tunnel.c.
Referenced by DuplicatesTest(), FatTunnelFcbOrDcb(), and TestFsRtlAddToTunnelCache().
LONG FsRtlCompareNodeAndKey | ( | IN PTUNNEL_NODE_ENTRY | CurEntry, |
IN ULONGLONG | DirectoryKey, | ||
IN PUNICODE_STRING | KeyString | ||
) |
Definition at line 254 of file tunnel.c.
Referenced by FsRtlAddToTunnelCache(), and FsRtlFindInTunnelCache().
Definition at line 589 of file tunnel.c.
Referenced by DuplicatesTest(), FatTunnelFcbOrDcb(), and TestFsRtlDeleteKeyFromTunnelCache().
Definition at line 691 of file tunnel.c.
Referenced by DuplicatesTest(), FatDeleteVcb(), and START_TEST().
VOID FsRtlEmptyFreePoolList | ( | IN PLIST_ENTRY | PoolList | ) |
Definition at line 290 of file tunnel.c.
Referenced by FsRtlAddToTunnelCache(), FsRtlDeleteKeyFromTunnelCache(), and FsRtlFindInTunnelCache().
BOOLEAN NTAPI FsRtlFindInTunnelCache | ( | IN PTUNNEL | Cache, |
IN ULONGLONG | DirectoryKey, | ||
IN PUNICODE_STRING | Name, | ||
OUT PUNICODE_STRING | ShortName, | ||
OUT PUNICODE_STRING | LongName, | ||
IN OUT PULONG | DataLength, | ||
OUT PVOID | Data | ||
) |
Definition at line 766 of file tunnel.c.
Referenced by DuplicatesTest(), FatSetRenameInfo(), and TestFsRtlFindInTunnelCache().
VOID FsRtlFreeTunnelNode | ( | IN PTUNNEL_NODE_ENTRY | CurEntry, |
IN PLIST_ENTRY PoolList | OPTIONAL | ||
) |
Definition at line 39 of file tunnel.c.
Referenced by FsRtlAddToTunnelCache(), FsRtlDeleteTunnelCache(), FsRtlEmptyFreePoolList(), and FsRtlRemoveNodeFromTunnel().
VOID FsRtlGetTunnelParameterValue | ( | IN PUNICODE_STRING | ParameterName, |
OUT PULONG | Value | ||
) |
Definition at line 135 of file tunnel.c.
Referenced by FsRtlInitializeTunnels().
Definition at line 892 of file tunnel.c.
Referenced by _Requires_lock_held_(), DuplicatesTest(), and TestFsRtlInitializeTunnelCache().
Definition at line 200 of file tunnel.c.
Referenced by FsRtlInitSystem().
VOID FsRtlPruneTunnelCache | ( | IN PTUNNEL | Cache, |
IN PLIST_ENTRY | PoolList | ||
) |
Definition at line 86 of file tunnel.c.
Referenced by FsRtlAddToTunnelCache(), and FsRtlFindInTunnelCache().
VOID FsRtlRemoveNodeFromTunnel | ( | IN PTUNNEL | Cache, |
IN PTUNNEL_NODE_ENTRY | CurEntry, | ||
IN PLIST_ENTRY | PoolList, | ||
OUT PBOOLEAN | Rebalance | ||
) |
Definition at line 57 of file tunnel.c.
Referenced by FsRtlDeleteKeyFromTunnelCache(), and FsRtlPruneTunnelCache().
PAGED_LOOKASIDE_LIST TunnelLookasideList |
Definition at line 30 of file tunnel.c.
Referenced by FsRtlAddToTunnelCache(), FsRtlFreeTunnelNode(), and FsRtlInitializeTunnels().
ULONG TunnelMaxAge = 15 |
Definition at line 29 of file tunnel.c.
Referenced by FsRtlInitializeTunnels(), and FsRtlPruneTunnelCache().
ULONG TunnelMaxEntries = 256 |
Definition at line 28 of file tunnel.c.
Referenced by FsRtlAddToTunnelCache(), FsRtlDeleteKeyFromTunnelCache(), FsRtlDeleteTunnelCache(), FsRtlFindInTunnelCache(), FsRtlInitializeTunnels(), and FsRtlPruneTunnelCache().