Поделиться через


функция обратного вызова FN_VMB_PACKET_ALLOCATE (vmbuskernelmodeclientlibapi.h)

[Некоторые сведения связаны с предварительно выпущенным продуктом, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.]

Функция VmbPacketAllocate выделяет пакет из списка lookaside канала.

Синтаксис

FN_VMB_PACKET_ALLOCATE FnVmbPacketAllocate;

VMBPACKET FnVmbPacketAllocate(
  VMBCHANNEL Channel
)
{...}

Параметры

Channel

Дескриптор канала.

Возвращаемое значение

VmbPacketAllocate возвращает указатель на выделенный объект пакета VMBus или null.

Замечания

Подпрограмма завершения по умолчанию пакета автоматически освобождает пакет. Если пакет не отправляется или если подпрограмма завершения изменена, клиент должен вызвать функцию VmbPacketFree, чтобы освободить пакет.

Важный

Эта функция вызывается через клиентский интерфейс клиентской библиотеки режима ядра VMBus (KMCL), предоставляемый драйвером шины Vmbkmcl.sys. Это клиентская функция, доступ к ней осуществляется из структуры KMCL_CLIENT_INTERFACE_V1.

Дополнительные сведения см. в разделе "Примечания" KMCL_CLIENT_INTERFACE_V1.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1803
заголовка vmbuskernelmodeclientlibapi.h

См. также

VmbPacketFree