FN_VMB_PACKET_SEND función de devolución de llamada (vmbuskernelmodeclientlibapi.h)
[Cierta información se relaciona con el producto publicado previamente que puede modificarse sustancialmente antes de su publicación comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información proporcionada aquí.]
La función VmbPacketSend envía los datos en un búfer de paquetes o en una lista de descriptores de memoria de datos externos (MDL). La función asocia esos datos al objeto de paquete VMBus, que representa el paquete durante toda la vigencia de la transacción.
Sintaxis
FN_VMB_PACKET_SEND FnVmbPacketSend;
NTSTATUS FnVmbPacketSend(
__drv_aliasesMem VMBPACKET PacketObject,
PVOID Buffer,
UINT32 BufferLength,
PMDL ExternalDataMdl,
UINT32 Flags
)
{...}
Parámetros
PacketObject
Identificador del objeto de paquete VMBus.
Buffer
Búfer que contiene el paquete de comandos que se envía a través del búfer del anillo VMBus.
BufferLength
Longitud, en bytes, del búfer en el parámetro buffer de.
ExternalDataMdl
MdL que describe un búfer de datos asociado al paquete.
Flags
Banderas. A continuación se muestran marcas pertinentes:
Valor devuelto
Devuelve STATUS_SUCCESS si la operación se realiza correctamente o un código de error NTSTATUS adecuado de lo contrario.
Observaciones
Para obtener información sobre otras formas de enviar paquetes, vea el VmbPacketSendWithExternalMdl, VmbChannelSendSynchronousRequesty funciones VmbPacketSendWithExternalPfns.
Importante
Esta función se llama a través de la interfaz de la biblioteca cliente del modo kernel (KMCL) de VMBus, proporcionada por el controlador de bus de Vmbkmcl.sys. Se trata de una función cliente a la que se accede desde la estructura KMCL_CLIENT_INTERFACE_V1.
Para obtener más información, vea la sección Comentarios de la KMCL_CLIENT_INTERFACE_V1.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10, versión 1803 |
encabezado de | vmbuskernelmodeclientlibapi.h |