BACnetObjectBase.GetPropertyInstanceWithContentBuffer (METH)¶
METHOD GetPropertyInstanceWithContentBuffer : CmpBACnet.IEC_BACNET_STATUS
Gets the value/content of a specified BACnet-Property (ePropertyID) independend of any client side acces restrictions. The specified index should be set to CmpBACnet.CONSTANT.BACNET_ENTIRE_ARRAY, meaning that all elements of a List or Array in a BACnet-Property are retrieved. Otherwise an index counting from 1 specifies a element of a BACnetARRAY property. The IEC_BACNET_PEROPERTY_CONTENTS variable propertyContents.Buffer.pBuffer is requested to be initialized with a properly sized memory block, which is able to hold all the data of the BACnet-Property, so the stack doesnt allocate propertyContents.Buffer.pBuffer.
- InOut:
Scope
Name
Type
Comment
Return
GetPropertyInstanceWithContentBuffer
CmpBACnet.IEC_BACNET_STATUS
Input
ePropertyID
CmpBACnet.IEC_BACNET_PROPERTY_ID
The id of the property to get.
nIndex
CmpBACnet.IEC_BACNET_ARRAY_INDEX
Counting from 1. See documentation of CmpBACnet.BACnetRetrievePropertyInstance.
Inout
propertyContents
CmpBACnet.IEC_BACNET_PROPERTY_CONTENTS
Initialized or not initalized structure holding the read Property-Data (see documentation above).