ReactOS  0.4.14-dev-317-g96040ec
cctypes.h File Reference

Go to the source code of this file.

Classes

struct  _CC_FILE_SIZES
 
struct  _CACHE_MANAGER_CALLBACKS
 
struct  _CACHE_UNINITIALIZE_EVENT
 

Macros

#define VACB_MAPPING_GRANULARITY   (0x40000)
 
#define VACB_OFFSET_SHIFT   (18)
 
#define UNINITIALIZE_CACHE_MAPS   (1)
 
#define DO_NOT_RETRY_PURGE   (2)
 
#define DO_NOT_PURGE_DIRTY_PAGES   (0x4)
 
#define CC_FLUSH_AND_PURGE_NO_PURGE   (0x1)
 

Typedefs

typedef struct _CC_FILE_SIZES CC_FILE_SIZES
 
typedef struct _CC_FILE_SIZESPCC_FILE_SIZES
 
typedef BOOLEAN(NTAPIPACQUIRE_FOR_LAZY_WRITE) (_In_ PVOID Context, _In_ BOOLEAN Wait)
 
typedef VOID(NTAPIPRELEASE_FROM_LAZY_WRITE) (_In_ PVOID Context)
 
typedef BOOLEAN(NTAPIPACQUIRE_FOR_READ_AHEAD) (_In_ PVOID Context, _In_ BOOLEAN Wait)
 
typedef VOID(NTAPIPRELEASE_FROM_READ_AHEAD) (_In_ PVOID Context)
 
typedef struct _CACHE_MANAGER_CALLBACKS CACHE_MANAGER_CALLBACKS
 
typedef struct _CACHE_MANAGER_CALLBACKSPCACHE_MANAGER_CALLBACKS
 
typedef struct _CACHE_UNINITIALIZE_EVENT CACHE_UNINITIALIZE_EVENT
 
typedef struct _CACHE_UNINITIALIZE_EVENTPCACHE_UNINITIALIZE_EVENT
 
typedef VOID(NTAPIPDIRTY_PAGE_ROUTINE) (_In_ PFILE_OBJECT FileObject, _In_ PLARGE_INTEGER FileOffset, _In_ ULONG Length, _In_ PLARGE_INTEGER OldestLsn, _In_ PLARGE_INTEGER NewestLsn, _In_ PVOID Context1, _In_ PVOID Context2)
 
typedef VOID(NTAPIPFLUSH_TO_LSN) (_In_ PVOID LogHandle, _In_ LARGE_INTEGER Lsn)
 
typedef VOID(NTAPIPCC_POST_DEFERRED_WRITE) (_In_ PVOID Context1, _In_ PVOID Context2)
 

Functions

 $if (_NTIFS_) typedef struct _PUBLIC_BCB
 

Variables

 PUBLIC_BCB
 
PPUBLIC_BCB
 

Macro Definition Documentation

◆ CC_FLUSH_AND_PURGE_NO_PURGE

#define CC_FLUSH_AND_PURGE_NO_PURGE   (0x1)

Definition at line 74 of file cctypes.h.

◆ DO_NOT_PURGE_DIRTY_PAGES

#define DO_NOT_PURGE_DIRTY_PAGES   (0x4)

Definition at line 72 of file cctypes.h.

◆ DO_NOT_RETRY_PURGE

#define DO_NOT_RETRY_PURGE   (2)

Definition at line 71 of file cctypes.h.

◆ UNINITIALIZE_CACHE_MAPS

#define UNINITIALIZE_CACHE_MAPS   (1)

Definition at line 70 of file cctypes.h.

◆ VACB_MAPPING_GRANULARITY

#define VACB_MAPPING_GRANULARITY   (0x40000)

◆ VACB_OFFSET_SHIFT

#define VACB_OFFSET_SHIFT   (18)

Typedef Documentation

◆ CACHE_MANAGER_CALLBACKS

◆ CACHE_UNINITIALIZE_EVENT

◆ CC_FILE_SIZES

◆ PACQUIRE_FOR_LAZY_WRITE

typedef BOOLEAN(NTAPI * PACQUIRE_FOR_LAZY_WRITE) (_In_ PVOID Context, _In_ BOOLEAN Wait)

Definition at line 21 of file cctypes.h.

◆ PACQUIRE_FOR_READ_AHEAD

typedef BOOLEAN(NTAPI * PACQUIRE_FOR_READ_AHEAD) (_In_ PVOID Context, _In_ BOOLEAN Wait)

Definition at line 30 of file cctypes.h.

◆ PCACHE_MANAGER_CALLBACKS

◆ PCACHE_UNINITIALIZE_EVENT

◆ PCC_FILE_SIZES

◆ PCC_POST_DEFERRED_WRITE

typedef VOID(NTAPI * PCC_POST_DEFERRED_WRITE) (_In_ PVOID Context1, _In_ PVOID Context2)

Definition at line 66 of file cctypes.h.

◆ PDIRTY_PAGE_ROUTINE

Definition at line 51 of file cctypes.h.

◆ PFLUSH_TO_LSN

typedef VOID(NTAPI * PFLUSH_TO_LSN) (_In_ PVOID LogHandle, _In_ LARGE_INTEGER Lsn)

Definition at line 61 of file cctypes.h.

◆ PRELEASE_FROM_LAZY_WRITE

typedef VOID(NTAPI * PRELEASE_FROM_LAZY_WRITE) (_In_ PVOID Context)

Definition at line 26 of file cctypes.h.

◆ PRELEASE_FROM_READ_AHEAD

typedef VOID(NTAPI * PRELEASE_FROM_READ_AHEAD) (_In_ PVOID Context)

Definition at line 35 of file cctypes.h.

Function Documentation

◆ $if()

$if ( _NTIFS_  )

Definition at line 1 of file cctypes.h.

7  {
8  CSHORT NodeTypeCode;
9  CSHORT NodeByteSize;
10  ULONG MappedLength;
11  LARGE_INTEGER MappedFileOffset;
* PPUBLIC_BCB
Definition: cctypes.h:12
PUBLIC_BCB
Definition: cctypes.h:12
unsigned int ULONG
Definition: retypes.h:1
short CSHORT
Definition: umtypes.h:127

Variable Documentation

◆ PPUBLIC_BCB

* PPUBLIC_BCB

Definition at line 12 of file cctypes.h.

◆ PUBLIC_BCB

PUBLIC_BCB

Definition at line 12 of file cctypes.h.

Referenced by CcpGetAppropriateBcb().