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

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

Синтаксис

PKTMON_PROVIDER_PACKET_LOG PktmonProviderPacketLog;

VOID PktmonProviderPacketLog(
  VOID *ProviderBindingContext,
  HANDLE EdgeHandle,
  const PKTMON_PACKET_LOG_IN *PacketLog,
  const PKTMON_PACKET_CONTEXT_IN *Context
)
{...}

Параметры

ProviderBindingContext

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

EdgeHandle

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

PacketLog

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

Context

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

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

None

Замечания

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

Требования

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

См. также