5.2.3 MEMACC Resource Events This resource defines the following event for communication with applications. VI_EVENT_IO_COMPLETION Description Notification that an asynchronous operation has completed. Event Attributes Symbolic Name Access Privilege Data Type Range VI_ATTR_EVENT_TYPE RO ViEventType VI_EVENT_IO_COMPLETION VI_ATTR_STATUS ViStatus RO N/A VI_ATTR_JOB_ID RO ViJobId N/A VI_ATTR_BUFFER RO ViBuf N/A VI_ATTR_RET_COUNT RO ViBusSize * VI_ATTR_OPER_NAME ViString RO N/A VI_ATTR_RET_COUNT_32 RO ViUInt32 0 to FFFFFFFFh RO ViUInt64 0 to FFFFFFFFFFFFFFFFh VI_ATTR_RET_COUNT_64** * The data type is defined in the appropriate VPP 4.3.x framework specification. ** Defined only for frameworks that are 64-bit native. Event Attribute Descriptions Unique logical identifier of the event. VI_ATTR_EVENT_TYPE This field contains the return code of the asynchronous I/O VI_ATTR_STATUS operation that has completed. This field contains the job ID of the asynchronous operation VI_ATTR_JOB_ID that has completed. This field contains the address of a buffer that was used in an VI_ATTR_BUFFER asynchronous operation. This field contains the actual number of elements that were VI_ATTR_RET_COUNT asynchronously transferred. VI_ATTR_RET_COUNT_32 VI_ATTR_RET_COUNT_64 The name of the operation generating the event. VI_ATTR_OPER_NAME For more information on see its definition in Section 3.7.2.3, VI_EVENT_EXCEPTION. VI_ATTR_OPER_NAME, RULE 5.2.6 All MEMACC resource implementations SHALL support the generation of the events and VI_EVENT_IO_COMPLETION VI_EVENT_EXCEPTION.
5.2.3 MEMACC Resource Events This resource defines the following event for communication with applications. VI_EVENT_IO_COMPLETION Description Notification that an asynchronous operation has completed. Event Attributes Symbolic Name Access Privilege Data Type Range VI_ATTR_EVENT_TYPE RO ViEventType VI_EVENT_IO_COMPLETION VI_ATTR_STATUS RO ViStatus N/A VI_ATTR_JOB_ID RO ViJobId N/A VI_ATTR_BUFFER RO ViBuf N/A VI_ATTR_RET_COUNT RO ViBusSize * VI_ATTR_OPER_NAME RO ViString N/A VI_ATTR_RET_COUNT_32 RO ViUInt32 0 to FFFFFFFFh VI_ATTR_RET_COUNT_64** RO ViUInt64 0 to FFFFFFFFFFFFFFFFh * The data type is defined in the appropriate VPP 4.3.x framework specification. ** Defined only for frameworks that are 64-bit native. Event Attribute Descriptions VI_ATTR_EVENT_TYPE Unique logical identifier of the event. VI_ATTR_STATUS This field contains the return code of the asynchronous I/O operation that has completed. VI_ATTR_JOB_ID This field contains the job ID of the asynchronous operation that has completed. VI_ATTR_BUFFER This field contains the address of a buffer that was used in an asynchronous operation. VI_ATTR_RET_COUNT This field contains the actual number of elements that were VI_ATTR_RET_COUNT_32 asynchronously transferred. VI_ATTR_RET_COUNT_64 VI_ATTR_OPER_NAME The name of the operation generating the event. For more information on VI_ATTR_OPER_NAME, see its definition in Section 3.7.2.3, VI_EVENT_EXCEPTION. RULE 5.2.6 All MEMACC resource implementations SHALL support the generation of the events VI_EVENT_IO_COMPLETION and VI_EVENT_EXCEPTION.
vpp43_2018-10-19.docx