TDI_ADDRESS_OSI_TSAP

tyepdef struct _TDI_ADDRESS_OSI_TSAP {

    USHORT  tp_addr_type;

    USHORT  tp_taddr_len;

    USHORT  tp_tsel_len;

    UCHAR   tp_addr[ISO_MAX_ADDR_LENGTH];

} TDI_ADDRESS_OSI_TSAP, *PTDI_ADDRESS_OSI_TSAP;

TDI_ADDRESS_OSI_TSAP contains an ISO TP4-compliant TSAP address, packed and aligned correctly.

Members

tp_addr_type

Specifies the type of the address, as one of the following:

ISO_HIERARCHICAL

The tp_addr contains both the transport selector and the network address.

ISO_NON_HIERARCHICAL

The tp_addr contains only the transport address. Such a specification must be translated into the transport selector and network address.

tp_taddr_len

Specifies the size in bytes of the transport address, which is <= 52 if tp_addr_type is ISO_NON_HIERARCHICAL or <= 32 otherwise.

tp_tsel_len

Specifies the size in bytes of the transport selector (<= 32) if tp_addr_type is ISO_HIERARCHICAL. Otherwise, this member is zero.

tp_addr

Specifies the address according to the given tp_addr_type. This member can be at most 64 bytes in length.

Comments

A TRANSPORT_ADDRESS structure contains a specified number of elements of type TA_ADDRESS. TDI_ADDRESS_OSI_TSAP defines the Address member of a TA_ADDRESS structure in which the AddressType is set to TDI_ADDRESS_TYPE_OSI_TSAP.

The AddressLength member(s) of the TA_ADDRESS substructure(s) can be set to the system-defined constant TDI_ADDRESS_LENGTH_OSI_TSAP.

See Also

TA_ADDRESS, TRANSPORT_ADDRESS