Developer

API Reference

IVFSNODE_GetProperty()

deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
Brew Release
Brew MP 1.0.2
See Also
IVFSNODE_SetProperty() The inline accessor functions described below. IVFSCONTAINER_GetItemsInUse(), IVFSCONTAINER_GetMaxItems()
Description
Each IVfsNode has various properties associated with it. This function reads the values of the various properties.
Parameters
  • po
    []:
    [in] Pointer to the IVfsNode interface object
  • prop
    []:
    [in] The property to return
  • pV
    []:
    [out] Address at which to store the requested value.
Interface
IVFSNODE
Prototype
   int IVFSNODE_GetProperty(IVfsNode * po,NodeProperty prop,void * pV)
Return
   SUCCESS, or standard error code.
Side Effect
None
Comment
You should normally use the inline accessor functions defined below (and in AEEVfsContainer.h) rather than IVFSNODE_GetProperty() so that type casting can be performed on the return value.
All nodes support the readable properties:
      NODEPROPERTY_NAME
      NODEPROPERTY_PARENT
      NODEPROPERTY_MODEL
      NODEPROPERTY_OBJECT
      NODEPROPERTY_TYPE
      NODEPROPERTY_OBSERVED
      NODEPROPERTY_PERMANENT
      NODEPROPERTY_INUSE

String and data nodes support the properties:
      NODEPROPERTY_BUFFER
      NODEPROPERTY_BUFFSIZE

Container nodes additionally support the properties:
      NODEPROPERTY_MAXITEMS
      NODEPROPERTY_USEDITEMS

  • Follow