FN_VMB_CHANNEL_INIT_SET_MAXIMUM_PACKET_SIZE funzione di callback (vmbuskernelmodeclientlibapi.h)

[Alcune informazioni riguardano il prodotto non rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

La funzione VmbChannelInitSetMaximumPacketSize imposta le dimensioni massime dei pacchetti che possono essere recapitate tramite un canale, ovvero le dimensioni massime che verranno mai specificate dalla funzione VmbPacketSend .

Sintassi

FN_VMB_CHANNEL_INIT_SET_MAXIMUM_PACKET_SIZE FnVmbChannelInitSetMaximumPacketSize;

NTSTATUS FnVmbChannelInitSetMaximumPacketSize(
  VMBCHANNEL Channel,
  UINT32 PacketSize
)
{...}

Parametri

Channel

Handle per il canale.

PacketSize

Dimensione massima, in byte, di un pacchetto.

Valore restituito

VmbChannelInitSetMaximumPacketSize restituisce uno dei valori di stato seguenti:

Codice restituito Descrizione
STATUS_SUCCESS
La funzione è stata completata correttamente.
STATUS_INVALID_PARAMETER_1
Il valore del canale non è valido o non è valido, ad esempio Disabilitato.
STATUS_INVALID_PARAMETER_2
Il valore PacketSize non è valido. Zero (0) non valido.

Commenti

Questa funzione può essere chiamata solo durante l'inizializzazione del canale.

Le dimensioni dei buffer circolari sono, in parte, in base a questa dimensione massima del pacchetto.

Importante

Questa funzione viene chiamata tramite l'interfaccia VMBus Kernel Mode Client Library (KMCL), fornita dal driver del bus di Vmbkmcl.sys. Si tratta di una funzione client a cui si accede dalla struttura KMCL_CLIENT_INTERFACE_V1 .

Per altre informazioni, vedere la sezione Osservazioni del KMCL_CLIENT_INTERFACE_V1.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1803
Intestazione vmbuskernelmodeclientlibapi.h

Vedi anche

VmbPacketSend