# ESB_PART_INFO_T

This structure holds the shared partition information.

    Type ESB_PART_INFO_T

       OperationType      As Integer
       DataDirection      As Integer
       MetaDirection      As Integer
       usReserved         As Integer
       LastMetaUpdateTime As Long
       LastRefreshTime    As Long
       AreaUpdatable      As Integer
       IncrRefreshAllowed As Integer
       LastUpdateTime     As Long
       SvrName            As String * ESB_SVRNAMELEN
       AppName            As String * ESB_APPNAMELEN
       DbName             As String * ESB_DBNAMELEN
    End Type

Data Type | Field | Descriptions
Integer | OperationTypes | One of the Operation Type constants listed below.
Integer | DirectionTypes | One of the Direction constants listed below.
Integer | MetaDirectionTypes | One of the MetaDirection constants listed below.
Integer | usReserved | Reserved for future use - is set to 0.
Long | LastMetaUpdateTime | Last time meta data was updated.
The following fields only apply to replication data targets
Long | LastRefreshTime | Last time data at target was refreshed.
Integer | AreaUpdatable | Are changes allowed to replicated data?
The following fields only apply to replication data sources
Integer | IncrRefreshAllowed | Can we refresh only the changed data?
Long | LastUpdateTime | Time of last change to data in the partition.
The following fields only apply to remote connections.
String | SvrName | Host for the other side of the partition definition.
String | AppName | Application for the other side of the partition definition.
String | DbName | Database for other side of the partition definition; meta data change information.

### Operation Type Constants

    #define ESB_PARTITION_OP_REPLICATED	0x0001
    #define ESB_PARTITION_OP_LINKED		0x0002
    #define ESB_PARTITION_OP_TRANSPARENT	0x0004
    #define ESB_PARTITION_OP_ALLTYPES = ESB_PARTITION_OP_REPLICATED
          				  + ESB_PARTITION_OP_LINKED +
            			  + ESB_PARTITION_OP_TRANSPARENT)

### Direction Constants

    #define ESB_PARTITION_DATA_SOURCE 	0x0001
    #define ESB_PARTITION_DATA_TARGET 	0x0002
    #define ESB_PARTITION_DATA_BOTH = ESB_PARTITION_DATA_SOURCE
     			    	+ ESB_PARTITION_DATA_TARGET)

### MetaDirection Constants

    Global Const ESB_PARTITION_META_SOURCE = 0x0001     'Source metadata partitions
    Global Const ESB_PARTITION_META_TARGET = 0x0002     'Target metadata partitions
    Global Const ESB_PARTITION_META_BOTH = ESB_PARTITION_META_SOURCE
                                         + ESB_PARTITION_META_TARGET