REMOTE_NDIS_INITIALIZE_CMPLT is sent by the Remote NDIS device to the host in response to a REMOTE_NDIS_INITIALIZE_MSG message.

In this message, the Remote NDIS device indicates the following:

  • Remote NDIS message ID value. This value is used to match the messages sent by the host with device responses.

  • Status value of RNDIS_STATUS_SUCCESS if the device initialized successfully, otherwise the status value is set to an error code indicating the failure.

  • Highest Remote NDIS protocol version number that the device can support. The combined version number should be less than or equal to the version number specified by the host in the REMOTE_NDIS_INITIALIZE_MSG message. This allows the device to fall back to a compatibility mode when the host implements a Remote NDIS protocol version that is lower than that supported by the device.

  • Medium type supported by the device. Set to RNDIS_MEDIUM_802_3 (0x00000000).

  • Maximum number of Remote NDIS data messages that the device can handle in a single transfer to it. This value should be at least one.

  • Maximum size, in bytes, of a single data transfer that the device expects to receive from the host. The device can specify the byte alignment it expects for each Remote NDIS message that is part of a multimessage transfer to it. This alignment value is specified in terms of powers of two. For example, this value is set to 3 to indicate 8-byte alignment.



Send comments about this topic to Microsoft

© 2015 Microsoft