Porting CoNDIS Client Registration

In NDIS 5.x, protocol drivers register CoNDIS client ProtocolXxx functions by calling the NdisClOpenAddressFamily function.

In NDIS 6.0, protocol drivers must instead call the NdisSetOptionalHandlers function from the ProtocolSetOptions function. A protocol driver initializes an NDIS_CO_CLIENT_OPTIONAL_HANDLERS structure and passes it at the OptionalHandlers parameter of NdisSetOptionalHandlers.

NDIS 6.0 protocol drivers do not call NdisClOpenAddressFamily. Instead, they call the NdisClOpenAddressFamilyEx function to open an address family.

For more information about CoNDIS client registration, see CoNDIS Client Registration.