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


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

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

Функция VmbChannelSetTransactionQuota задает квоту входящих пакетов.

Синтаксис

FN_VMB_CHANNEL_SET_TRANSACTION_QUOTA FnVmbChannelSetTransactionQuota;

void FnVmbChannelSetTransactionQuota(
  VMBCHANNEL Channel,
  UINT32 Quota
)
{...}

Параметры

Channel

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

Quota

Максимальная квота невыполненных пакетов. Это значение должно быть больше 0.

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

Никакой

Замечания

Квота входящих пакетов может быть ниже текущего числа невыполненных пакетов. В этом случае новые пакеты не удаляются из очереди до тех пор, пока не будет завершено достаточное количество пакетов.

Если очередь в настоящее время заблокирована из-за квоты, эта операция не перезапускает ее. Очередь перезапускается только после завершения пакета.

Важный

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

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

Требования

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