ReactOS 0.4.16-dev-112-g52265ae
|
Go to the source code of this file.
Classes | |
struct | _RX_FCB_TABLE_ENTRY |
struct | _RX_FCB_TABLE |
Macros | |
#define | RX_FCB_TABLE_NUMBER_OF_HASH_BUCKETS 32 |
#define | RxAcquireFcbTableLockShared(T, W) ExAcquireResourceSharedLite(&(T)->TableLock, W) |
#define | RxAcquireFcbTableLockExclusive(T, W) ExAcquireResourceExclusiveLite(&(T)->TableLock, W) |
#define | RxReleaseFcbTableLock(T) ExReleaseResourceLite(&(T)->TableLock) |
#define | RxIsFcbTableLockExclusive(T) ExIsResourceAcquiredExclusiveLite(&(T)->TableLock) |
#define | RxIsFcbTableLockAcquired(T) |
Typedefs | |
typedef struct _RX_FCB_TABLE_ENTRY | RX_FCB_TABLE_ENTRY |
typedef struct _RX_FCB_TABLE_ENTRY * | PRX_FCB_TABLE_ENTRY |
typedef struct _RX_FCB_TABLE | RX_FCB_TABLE |
typedef struct _RX_FCB_TABLE * | PRX_FCB_TABLE |
Functions | |
VOID | RxInitializeFcbTable (_Inout_ PRX_FCB_TABLE FcbTable, _In_ BOOLEAN CaseInsensitiveMatch) |
VOID | RxFinalizeFcbTable (_Inout_ PRX_FCB_TABLE FcbTable) |
PFCB | RxFcbTableLookupFcb (_In_ PRX_FCB_TABLE FcbTable, _In_ PUNICODE_STRING Path) |
NTSTATUS | RxFcbTableInsertFcb (_Inout_ PRX_FCB_TABLE FcbTable, _Inout_ PFCB Fcb) |
NTSTATUS | RxFcbTableRemoveFcb (_Inout_ PRX_FCB_TABLE FcbTable, _Inout_ PFCB Fcb) |
#define RX_FCB_TABLE_NUMBER_OF_HASH_BUCKETS 32 |
Definition at line 13 of file fcbtable.h.
Definition at line 55 of file fcbtable.h.
Definition at line 54 of file fcbtable.h.
Definition at line 60 of file fcbtable.h.
#define RxIsFcbTableLockExclusive | ( | T | ) | ExIsResourceAcquiredExclusiveLite(&(T)->TableLock) |
Definition at line 58 of file fcbtable.h.
#define RxReleaseFcbTableLock | ( | T | ) | ExReleaseResourceLite(&(T)->TableLock) |
Definition at line 56 of file fcbtable.h.
typedef struct _RX_FCB_TABLE * PRX_FCB_TABLE |
typedef struct _RX_FCB_TABLE_ENTRY * PRX_FCB_TABLE_ENTRY |
typedef struct _RX_FCB_TABLE RX_FCB_TABLE |
NTSTATUS RxFcbTableInsertFcb | ( | _Inout_ PRX_FCB_TABLE | FcbTable, |
_Inout_ PFCB | Fcb | ||
) |
PFCB RxFcbTableLookupFcb | ( | _In_ PRX_FCB_TABLE | FcbTable, |
_In_ PUNICODE_STRING | Path | ||
) |
Referenced by RxFindOrCreateFcb().
NTSTATUS RxFcbTableRemoveFcb | ( | _Inout_ PRX_FCB_TABLE | FcbTable, |
_Inout_ PFCB | Fcb | ||
) |
VOID RxFinalizeFcbTable | ( | _Inout_ PRX_FCB_TABLE | FcbTable | ) |
VOID RxInitializeFcbTable | ( | _Inout_ PRX_FCB_TABLE | FcbTable, |
_In_ BOOLEAN | CaseInsensitiveMatch | ||
) |