RULE 5.2.2 All MEMACC resource implementations SHALL support the attributes VI_ATTR_INTF_TYPE, and VI_ATTR_INTF_INST_NAME, VI_ATTR_TMO_VALUE, VI_ATTR_INTF_NUM, VI_ATTR_DMA_ALLOW_EN. RULE 5.2.3 A MEMACC resource implementation for a VXI or GPIB-VXI system SHALL support the attributes VI_ATTR_WIN_BASE_ADDR, VI_ATTR_WIN_SIZE, VI_ATTR_WIN_ACCESS, VI_ATTR_SRC_INCREMENT, VI_ATTR_DEST_INCREMENT, VI_ATTR_SRC_BYTE_ORDER, VI_ATTR_DEST_BYTE_ORDER, and VI_ATTR_WIN_BYTE_ORDER, VI_ATTR_SRC_ACCESS_PRIV, VI_ATTR_DEST_ACCESS_PRIV, VI_ATTR_WIN_ACCESS_PRIV. RULE 5.2.4 A MEMACC resource implementation for a PXI system SHALL support the attributes VI_ATTR_WIN_BASE_ADDR, VI_ATTR_WIN_SIZE, VI_ATTR_WIN_ACCESS, VI_ATTR_SRC_INCREMENT, and VI_ATTR_DEST_INCREMENT. RULE 5.2.5 IF a MEMACC resource implementation does not support DMA transfers, AND the attribute is AND the attribute state is THEN the call to VI_ATTR_DMA_ALLOW_EN, VI_TRUE, viSetAttribute() SHALL return the completion code VI_WARN_NSUP_ATTR_STATE.
RULE 5.2.2 All MEMACC resource implementations SHALL support the attributes VI_ATTR_INTF_TYPE, VI_ATTR_INTF_INST_NAME, VI_ATTR_TMO_VALUE, VI_ATTR_INTF_NUM, and VI_ATTR_DMA_ALLOW_EN. RULE 5.2.3 A MEMACC resource implementation for a VXI or GPIB-VXI system SHALL support the attributes VI_ATTR_WIN_BASE_ADDR, VI_ATTR_WIN_SIZE, VI_ATTR_WIN_ACCESS, VI_ATTR_SRC_INCREMENT, VI_ATTR_DEST_INCREMENT, VI_ATTR_SRC_BYTE_ORDER, VI_ATTR_DEST_BYTE_ORDER, VI_ATTR_WIN_BYTE_ORDER, VI_ATTR_SRC_ACCESS_PRIV, VI_ATTR_DEST_ACCESS_PRIV, and VI_ATTR_WIN_ACCESS_PRIV. RULE 5.2.4 A MEMACC resource implementation for a PXI system SHALL support the attributes VI_ATTR_WIN_BASE_ADDR, VI_ATTR_WIN_SIZE, VI_ATTR_WIN_ACCESS, VI_ATTR_SRC_INCREMENT, and VI_ATTR_DEST_INCREMENT. RULE 5.2.5 IF a MEMACC resource implementation does not support DMA transfers, AND the attribute is VI_ATTR_DMA_ALLOW_EN, AND the attribute state is VI_TRUE, THEN the call to viSetAttribute() SHALL return the completion code VI_WARN_NSUP_ATTR_STATE.
vpp43_2015-06-19.docx