FN_VMB_CHANNEL_INIT_SET_MAXIMUM_PACKET_SIZE callback function (vmbuskernelmodeclientlibapi.h)
[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]
The VmbChannelInitSetMaximumPacketSize function sets the maximum packet size that can be delivered through a channel, which is the maximum size that will ever be specified by the VmbPacketSend function.
Syntax
FN_VMB_CHANNEL_INIT_SET_MAXIMUM_PACKET_SIZE FnVmbChannelInitSetMaximumPacketSize;
NTSTATUS FnVmbChannelInitSetMaximumPacketSize(
VMBCHANNEL Channel,
UINT32 PacketSize
)
{...}
Parameters
Channel
A handle for the channel.
PacketSize
Maximum size, in bytes, of a packet.
Return value
VmbChannelInitSetMaximumPacketSize returns one of the following status values:
Return code | Description |
---|---|
|
The function finished successfully. |
|
The Channel value was invalid or in an invalid state, such as Disabled. |
|
The PacketSize value is invalid. Zero (0) is invalid. |
Remarks
This function can only be called during channel initialization.
The size of the ring buffers is, in part, based on this maximum packet size.
Important
This function is called through the VMBus Kernel Mode Client Library (KMCL) interface, provided by the Vmbkmcl.sys bus driver. This is a client function accessed from the KMCL_CLIENT_INTERFACE_V1 structure.
For more information, see the Remarks section of the KMCL_CLIENT_INTERFACE_V1.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1803 |
Header | vmbuskernelmodeclientlibapi.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for