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 |