2.2.4 COM_PROTOCOL

The COM_PROTOCOL is a bit field defining the set of RPC protocol sequences supported by an MSDTC Connection Manager: OleTx Transports Protocol partner.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

bitFieldEncoding

bitFieldEncoding (4 bytes): The bits of this data type MUST be encoded as follows.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

T

S

B

U

0

L

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Value

Description

T

PROT_IP_TCP (0x00000001)

A flag indicating whether the "ncacn_ip_tcp" RPC protocol sequence is supported by the endpoint. If the value is 1, the protocol sequence is supported; otherwise, it is not.

S

PROT_SPX (0x00000002)

A flag indicating whether the "ncacn_spx" RPC protocol sequence is supported by the endpoint. If the value is 1, the protocol sequence is supported; otherwise, it is not.

B

PROT_NET_BEUI (0x00000004)

A flag indicating whether the "ncacn_nb_nb" RPC protocol sequence is supported by the endpoint. If the value is 1, the protocol sequence is supported; otherwise, it is not.

U

PROT_IP_UDP (0x00000008)

A flag indicating whether the "ncacn_ip_udp" RPC protocol sequence is supported by the endpoint. If the value is 1, the protocol sequence is supported; otherwise, it is not.

L

PROT_LRPC (0x00000020)

A flag indicating whether the "ncalrpc" RPC protocol sequence is supported by the endpoint. If the value is 1, the protocol sequence is supported; otherwise, the protocol sequence is not supported.

If none of the bits are set, then bitFieldEncoding is assumed to be set to PROT_IP_TCP by default.