функция обратного вызова 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.

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

None

Remarks

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

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

Важно!

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1803
Верхняя часть vmbuskernelmodeclientlibapi.h