pool

Contains information about a pool object.

Service:
Defined In:fshooks.h

Syntax

  struct
  {
     volid_t    poolID;
     userid_t   ndsObjectID;
     uint32_t   poolState;
     uint32_t   nameSpaceMask;
     struct
        {
           uint64_t   enabled;
           uint64_t   enableModMask;
           uint64_t   supported;
         } features;
     size64_t   totalSpace;
     size64_t   numUsedBytes;
     size64_t   purgeableBytes;
     size64_t   nonPurgeableBytes;
  }   pool;
  

Fields

poolID

Specifies the ID of the pool.

ndsObjectID

Specifies eDirectory object ID for the pool.

poolState

Specifies the state of the pool.

nameSpaceMask

Specifies

features.enabled

Specifies

features.enableModMask

Specifies

features.supported

Specifies

totalSpace

Specifies the number of bytes available for use in this pool.

numUsedBytes

Specifies the number of bytes in use by file system objects.

purgeableBytes

Specifies the number of bytes that can be purged immediately.

nonPurgeableBytes

Specifies the number of bytes in use by deleted files that cannot yet be purged.