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

Функция обратного вызова PKTMON_PROVIDER_PACKET_DROP вызывается приложением PktMonClnt для регистрации событий удаления пакетов. Этот обратный вызов вызывается, когда пакет удаляется отслеживаемым компонентом, записывая причину удаления и расположение для диагностических целей.

Синтаксис

PKTMON_PROVIDER_PACKET_DROP PktmonProviderPacketDrop;

VOID PktmonProviderPacketDrop(
  VOID *ProviderBindingContext,
  HANDLE CompHandle,
  const PKTMON_PACKET_LOG_IN *PacketLog,
  const PKTMON_DROP_REPORT_IN *DropReport,
  const PKTMON_PACKET_CONTEXT_IN *Context
)
{...}

Параметры

ProviderBindingContext

Непрозрачный указатель контекста, представляющий привязку поставщика. Этот контекст определяет конкретный экземпляр поставщика, обрабатывающий эту операцию ведения журнала удаления пакетов.

CompHandle

Дескриптор компонента, в котором произошло удаление пакета. Этот дескриптор был возвращен из предыдущего вызова PKTMON_PROVIDER_REGISTER_COMPONENT обратного вызова.

PacketLog

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

DropReport

Указатель на структуру PKTMON_DROP_REPORT_IN , содержащую код причины удаления и код расположения удаления, объясняющий, почему и где был удален пакет.

Context

Необязательный указатель на структуру PKTMON_PACKET_CONTEXT_IN , содержащую сведения о контексте для конкретного компонента. Может иметь значение NULL.

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

None

Замечания

Этот обратный вызов является частью структуры PKTMON_PROVIDER_DISPATCH и вызывается приложением PktMonClnt, чтобы сообщить о том, что пакет был удален.

Требования

Требование Ценность
Header pktmonclntnpik.h

См. также