REMOTE_NDIS_SET_MSG
This message is sent to a Remote NDIS device from a host, when it requires to set the value of some operational parameter on the device. The specific parameter being set is identified by means of an Object Identifier (OID), and the value it is to be set to is contained in an information buffer sent along with the message. The host may send REMOTE_NDIS_SET_MSG to the device through the control channel at any time that the device is in a state initialized by Remote NDIS. The Remote NDIS device will respond to this message by sending a REMOTE_NDIS_SET_CMPLT to the host.
Offset | Size | Field | Description |
---|---|---|---|
0 |
4 |
MessageType |
Specifies the type of message being sent. Set to 0x00000005. |
4 |
4 |
MessageLength |
Specifies, in bytes, the total length of this message, from the beginning of the message. |
8 |
4 |
RequestId |
Specifies the Remote NDIS message ID value. This value is used to match messages sent by the host with device responses. |
12 |
4 |
Oid |
Specifies the NDIS OID that identifies the parameter being set. |
16 |
4 |
InformationBufferLength |
Specifies, in bytes, the length of the input data for the request. |
20 |
4 |
InformationBufferOffset |
Specifies the byte offset, from the beginning of the RequestId field, at which input data for the request is located. |
24 |
4 |
DeviceVcHandle |
Reserved for connection-oriented devices. Set to zero. |
Requirements
Version |
Available in Microsoft Windows XP and later versions of the Windows operating systems. Also available in Windows 2000 as redistributable binaries. |
Header |
Rndis.h (include Rndis.h) |