4#define VACB_MAPPING_GRANULARITY (0x40000)
5#define VACB_OFFSET_SHIFT (18)
7typedef struct _PUBLIC_BCB {
70#define UNINITIALIZE_CACHE_MAPS (1)
71#define DO_NOT_RETRY_PURGE (2)
72#define DO_NOT_PURGE_DIRTY_PAGES (0x4)
74#define CC_FLUSH_AND_PURGE_NO_PURGE (0x1)
_In_ PFCB _In_ LONGLONG FileOffset
_In_ UINT _Out_ PNDIS_HANDLE LogHandle
_In_ ULONG _In_ ULONG _In_ ULONG Length
$endif(_WDMDDK_) $if(_NTDDK_) typedef struct _NEON128
PACQUIRE_FOR_LAZY_WRITE AcquireForLazyWrite
PRELEASE_FROM_LAZY_WRITE ReleaseFromLazyWrite
PACQUIRE_FOR_READ_AHEAD AcquireForReadAhead
PRELEASE_FROM_READ_AHEAD ReleaseFromReadAhead
struct _CACHE_UNINITIALIZE_EVENT * Next
LARGE_INTEGER ValidDataLength
LARGE_INTEGER AllocationSize
_In_ PNET_PNP_EVENT _In_ PTDI_PNP_CONTEXT Context1
_In_ PNET_PNP_EVENT _In_ PTDI_PNP_CONTEXT _In_ PTDI_PNP_CONTEXT Context2
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_In_ WDFDPC _In_ BOOLEAN Wait
$if(_NTIFS_) typedef struct _PUBLIC_BCB
struct _CC_FILE_SIZES * PCC_FILE_SIZES
struct _CACHE_MANAGER_CALLBACKS * PCACHE_MANAGER_CALLBACKS
VOID(NTAPI * PCC_POST_DEFERRED_WRITE)(_In_ PVOID Context1, _In_ PVOID Context2)
BOOLEAN(NTAPI * PACQUIRE_FOR_READ_AHEAD)(_In_ PVOID Context, _In_ BOOLEAN Wait)
struct _CACHE_UNINITIALIZE_EVENT CACHE_UNINITIALIZE_EVENT
VOID(NTAPI * PRELEASE_FROM_LAZY_WRITE)(_In_ PVOID Context)
struct _CC_FILE_SIZES CC_FILE_SIZES
VOID(NTAPI * PRELEASE_FROM_READ_AHEAD)(_In_ PVOID Context)
BOOLEAN(NTAPI * PACQUIRE_FOR_LAZY_WRITE)(_In_ PVOID Context, _In_ BOOLEAN Wait)
struct _CACHE_MANAGER_CALLBACKS CACHE_MANAGER_CALLBACKS
VOID(NTAPI * PDIRTY_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)
VOID(NTAPI * PFLUSH_TO_LSN)(_In_ PVOID LogHandle, _In_ LARGE_INTEGER Lsn)
struct _CACHE_UNINITIALIZE_EVENT * PCACHE_UNINITIALIZE_EVENT