ReactOS 0.4.16-dev-1078-g21d3e29
|
FF_IOMAN Object. A developer should not touch these values. More...
#include <ff_ioman.h>
Public Attributes | |
FF_BLK_DEVICE * | pBlkDevice |
Pointer to a Block device description. | |
FF_PARTITION * | pPartition |
Pointer to a partition description. | |
FF_BUFFER * | pBuffers |
Pointer to the first buffer description. | |
void * | pSemaphore |
Pointer to a Semaphore object. (For buffer description modifications only!). | |
void * | pBlkDevSemaphore |
Semaphore to guarantee Atomic access to the underlying block device, if required. | |
void * | FirstFile |
Pointer to the first File object. | |
FF_T_UINT8 * | pCacheMem |
Pointer to a block of memory for the cache. | |
FF_T_UINT32 | LastReplaced |
Marks which sector was last replaced in the cache. | |
FF_T_UINT16 | BlkSize |
The Block size that IOMAN is configured to. | |
FF_T_UINT16 | CacheSize |
Size of the cache in number of Sectors. | |
FF_T_UINT8 | PreventFlush |
Flushing to disk only allowed when 0. | |
FF_T_UINT8 | MemAllocation |
Bit-Mask identifying allocated pointers. | |
FF_T_UINT8 | Locks |
Lock Flag for FAT & DIR Locking etc (This must be accessed via a semaphore). | |
FF_IOMAN Object. A developer should not touch these values.
In the commercial version these values are encapsulated. In the open-source version they are left completely open, in case someone really "needs" :P to do something stupid and access their members themselves. Also to help the open-source community help me improve FullFAT, and aid understanding.
THIS WOULD BE VERY STUPID, SO DON'T DO IT. Unless your're writing a patch or something!
Definition at line 190 of file ff_ioman.h.
FF_T_UINT16 FF_IOMAN::BlkSize |
The Block size that IOMAN is configured to.
Definition at line 201 of file ff_ioman.h.
FF_T_UINT16 FF_IOMAN::CacheSize |
Size of the cache in number of Sectors.
Definition at line 202 of file ff_ioman.h.
void* FF_IOMAN::FirstFile |
Pointer to the first File object.
Definition at line 198 of file ff_ioman.h.
FF_T_UINT32 FF_IOMAN::LastReplaced |
Marks which sector was last replaced in the cache.
Definition at line 200 of file ff_ioman.h.
FF_T_UINT8 FF_IOMAN::Locks |
Lock Flag for FAT & DIR Locking etc (This must be accessed via a semaphore).
Definition at line 205 of file ff_ioman.h.
FF_T_UINT8 FF_IOMAN::MemAllocation |
Bit-Mask identifying allocated pointers.
Definition at line 204 of file ff_ioman.h.
FF_BLK_DEVICE* FF_IOMAN::pBlkDevice |
Pointer to a Block device description.
Definition at line 191 of file ff_ioman.h.
void* FF_IOMAN::pBlkDevSemaphore |
Semaphore to guarantee Atomic access to the underlying block device, if required.
Definition at line 196 of file ff_ioman.h.
FF_BUFFER* FF_IOMAN::pBuffers |
Pointer to the first buffer description.
Definition at line 193 of file ff_ioman.h.
FF_T_UINT8* FF_IOMAN::pCacheMem |
Pointer to a block of memory for the cache.
Definition at line 199 of file ff_ioman.h.
FF_PARTITION* FF_IOMAN::pPartition |
Pointer to a partition description.
Definition at line 192 of file ff_ioman.h.
FF_T_UINT8 FF_IOMAN::PreventFlush |
Flushing to disk only allowed when 0.
Definition at line 203 of file ff_ioman.h.
void* FF_IOMAN::pSemaphore |
Pointer to a Semaphore object. (For buffer description modifications only!).
Definition at line 194 of file ff_ioman.h.