Сведения о трассировке сетевых событий Winsock

Ниже подробно описаны все сетевые события Winsock, которые можно отследить, а также описаны параметры и сведения, которые регистрируются в журнале.

Создание сокета

Идентификатор события = 1

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для создания сокета:

  • Дескриптора сокета, созданные вызовами функций сокета или WSASocket .
  • Принимаемые дескрипторы сокетов для прослушивания.
  • Дескриптора сокета, созданные вызовами функции WSAJoinLeaf .
  • Дескриптор сокета повторно используется вызовами функций AcceptEx или ConnectEx .

Для события создания сокета регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Тип сокета
Тип сокета.
Протокол
Протокол сокета.
UserModePid
Идентификатор процесса в пользовательском режиме, создавшего сокет.

 

Привязка сокета

Event ID = 2 (IPv4), Event ID = 3 (IPv6)

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для операции привязки:

  • Неявная или явная привязка дескриптора сокета.

Для события привязки регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Адрес
Локальный IP-адрес.
Порт
Номер локального IP-порта.
Статус
Состояние или код ошибки, возвращенные для операции привязки.

 

Сбой привязки

Идентификатор события = 40

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для неудачной операции привязки:

  • Неявная или явная привязка дескриптора сокета, который завершается сбоем.

Для события привязки с ошибкой регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Код ошибки, возвращенный для неудачной операции привязки.

 

Подключение сокета

Event ID = 4 (IPv4), Event ID = 5 (IPv6)

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для запроса операции подключения (вызов функции connect, ConnectEx, WSAConnect, WSAConnectByList или WSAConnectByName ):

  • Подключение сокета к назначению для сокета, ориентированного на подключение, или для сокета без подключения.

Для события подключения регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Адрес
Удаленный IP-адрес.
Порт
Номер удаленного IP-порта.

 

Подключение завершено

Идентификатор события = 6

Уровень = 4 (информация)

Для завершения подключения отслеживаются следующие события Winsock:

  • Операция подключения завершена.

Для события завершения подключения регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Код ошибки, возвращенный для операции подключения.

 

Прерывание AFD-Initiated

Идентификатор события = 7

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для операций прерывания или отмены, инициированных Winsock:

  • Прерывание из-за непрочитанного получения данных, буферизованных после закрытия.
  • Прерывание после вызова функции завершения работы с параметром how , для SD_RECEIVE и вызова функции closesocket с ожидающей получением данных.
  • Прерывание после неудачной попытки очистки конечной точки.
  • Прерывание после возникновения внутренней ошибки Winsock.
  • Прерывание из-за соединения с ошибками, и приложение ранее запросило прерывание подключения при определенных обстоятельствах. Одним из примеров этого случая может быть приложение, которое задает SO_LINGER с нулевым временем ожидания, и в подключении по-прежнему есть необъяснимые данные.
  • Прерывание подключения, не полностью связанного с принятием конечной точки.
  • Прерывание при неудачном вызове функции accept или AcceptEx .
  • Прерывание из-за сбоя операции получения.
  • Прерывание из-за события Plug and Play.
  • Прерывание из-за сбоя запроса на очистку.
  • Прерывание из-за сбоя ускоренного запроса на получение данных.
  • Прерывание из-за сбоя запроса на отправку.
  • Прерывание из-за отмененного запроса на отправку.
  • Прерывание из-за отмененного вызова функции TransmitPackets .

Для операции прерывания или отмены, инициированной Winsock, регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Причина
Причина прерывания или отмены операции.

 

Прерывание Transport-Initiated

Идентификатор события = 8

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для операций прерывания или отмены, инициированных транспортом:

  • Сброс, указанный транспортом.

Для операции прерывания или отмены, инициированной Winsock, регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Причина
Причина прерывания или отмены операции.

 

Сбой запроса на отправку

Идентификатор события = 9

Уровень = 4 (информация)

Следующие события Winsock отслеживаются на наличие ошибок при отправке или запросе WSASend :

Следующие параметры регистрируются для запросов на отправку, которые приводят к ошибке:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Код ошибки, возвращенный для операции.

 

Сбой запроса WsaSendMsg

Идентификатор события = 10

Уровень = 4 (информация)

Следующие события Winsock отслеживаются на наличие ошибок в запросах WSASendMsg :

Следующие параметры регистрируются для запросов на отправку, которые приводят к ошибке:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Код ошибки, возвращенный для операции.

 

Сбой запроса recv

Идентификатор события = 11

Уровень = 4 (информация)

Следующие события Winsock отслеживаются на наличие ошибок в запросах recv, WSARecv или WSARecvEx :

  • Ошибки, возвращаемые при неудачных запросах на получение.

Следующие параметры регистрируются для запросов на отправку, которые приводят к ошибке:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Код ошибки, возвращенный для операции.

 

Сбой запроса recvfrom

Идентификатор события = 12

Уровень = 4 (информация)

Следующие события Winsock отслеживаются на наличие ошибок в запросах recvfrom или WSARecvFrom :

  • Ошибки, возвращаемые в случае сбоя recvfrom или WSARecvFrom запросов.

Следующие параметры регистрируются для запроса recvfrom или WSARecvFrom , что приводит к ошибке:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Код ошибки, возвращенный для операции.

 

Закрытие сокета

Идентификатор события = 13

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для операций закрытия сокета:

  • Дескриптор сокета закрыт.

Для события закрытия сокета регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Возвращаемое значение для операции закрытия сокета.

 

Очистка сокета

Идентификатор события = 14

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для операций очистки (завершения работы) сокета:

  • Функция завершения работы вызывается в сокете.
  • Транспорт указывает на сбой корректного отключения.

Для события очистки (завершения работы) или закрытия сокета регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Возвращаемое значение для операции очистки (завершения работы) сокета.

 

Принять сокет

Event ID = 15 (IPv4), Event ID = 16 (IPv6)

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для запроса функции accept, AcceptEx или WSAAccept :

Для события accept регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Адрес
Удаленный IP-адрес.
Порт
Номер удаленного IP-порта.
Статус
Состояние или код ошибки, возвращенные для операции принятия.

 

Сбой принятия

Идентификатор события = 17

Уровень = 4 (информация)

Следующие события Winsock отслеживаются для неудачной операции приема:

  • Запрос accept, AcceptEx или WSAAccept в дескрипторе сокета, который завершается сбоем.

Для события принятия ошибки регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Код ошибки, возвращенный для неудачной операции принятия.

 

Отправить опубликовано

Идентификатор события = 18

Уровень = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются для операций отправки и получения буфера сокета после:

  • Приложение отправляет отправку.
  • Операция отправки завершается в Winsock.

Для операций отправки сокета регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
FastPath
Логическое значение, указывающее, использовался ли быстрый путь ввода-вывода.
BufferCount
Число буферов.
Буфера
Виртуальный адрес буфера. Для цепочек буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера. Для цепочки буферов этот параметр представляет собой общее количество байтов во всех буферах в цепочке.

 

Если параметр FastPath имеет значение true, адрес пользовательского режима первого буфера в массиве буферов регистрируется в параметре Buffer. Если fastPath имеет значение false, адрес буфера ядра Winsock регистрируется в параметре Buffer.

Получение публикации

Идентификатор события = 19

Уровень = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются для операций после получения буфера сокета:

  • Приложение отправляет получение.
  • Операция получения завершается в Winsock.

Для операций получения сокетов регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
FastPath
Логическое значение, указывающее, использовался ли быстрый путь ввода-вывода.
BufferCount
Число буферов.
Буфера
Виртуальный адрес буфера. Для цепочек буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера. Для цепочки буферов этот параметр представляет собой общее количество байтов во всех буферах в цепочке.

 

Если параметр FastPath имеет значение true, адрес пользовательского режима первого буфера в массиве буферов регистрируется в параметре Buffer. Если fastPath имеет значение false, адрес буфера ядра Winsock регистрируется в параметре Buffer.

RecvFrom Posted

Идентификатор события = 20

Level = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он все еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются для операции recvfrom buffer post в сокете:

  • Приложение отправляет получение от операции .

Для операции recvfrom регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
FastPath
Логическое значение, указывающее, использовался ли быстрый путь ввода-вывода.
BufferCount
Число буферов.
Буфера
Виртуальный адрес буфера. Для цепочки буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера. Для цепочки буферов этот параметр представляет собой общее количество байтов во всех буферах в цепочке.

 

Если параметр FastPath имеет значение true, адрес пользовательского режима первого буфера в массиве буферов регистрируется в параметре Buffer. Если fastPath имеет значение false, адрес буфера ядра Winsock регистрируется в параметре Buffer.

SendTo Posted

Event ID = 21 (IPv4), Event ID = 22 (IPv6)

Level = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он все еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются для операции буфера sendto в сокете:

  • Приложение отправляет отправку из .

Для операции sendto регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
FastPath
Логическое значение, указывающее, использовался ли быстрый путь ввода-вывода.
BufferCount
Число буферов.
Буфера
Виртуальный адрес буфера. Для цепочки буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера. Для цепочки буферов этот параметр представляет собой общее количество байтов во всех буферах в цепочке.
Адрес
Удаленный IP-адрес сокета.
Порт
Номер удаленного IP-порта сокета.

 

Если параметр FastPath имеет значение true, адрес пользовательского режима первого буфера в массиве буферов регистрируется в параметре Buffer. Если fastPath имеет значение false, адрес буфера ядра Winsock регистрируется в параметре Buffer.

Восстановление завершено

Идентификатор события = 23

Level = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он все еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются для завершенных операций получения сокета:

  • Операция отправки завершается в транспорт.
  • В транспорте завершается операция получения.

Следующие параметры регистрируются для завершения отправки или получения завершенных:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Буфера
Виртуальный адрес буфера. Для цепочки буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера полученных байтов. Для цепочки буферов этот параметр представляет собой общее количество байтов, полученных во всех буферах в цепочке.

 

Отправить завершено

Идентификатор события = 24

Level = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он все еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются для завершенных операций отправки сокетов:

  • Операция отправки завершается в транспорт.

Для завершения отправки регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Буфера
Виртуальный адрес буфера. Для цепочки буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера отправленных байтов. Для цепочки буферов этот параметр представляет собой общее количество байтов, отправленных из всех буферов в цепочке.

 

SendMsg Завершено

Идентификатор события = 25

Level = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он все еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются после завершения операции буфера WSASendMsg в сокете:

  • Приложение завершает операцию WSASendMsg .

Для завершения WSASendMsg регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
BufferCount
Число буферов.
Буфера
Виртуальный адрес буфера. Для цепочек буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера отправленных байтов. Для цепных буферов этот параметр представляет собой общее количество байтов, отправленных из всех буферов в цепочке.
Адрес
Удаленный IP-адрес сокета.
Порт
Номер удаленного IP-порта сокета.

 

RecvFrom Completed

Event ID = 26 (IPv4), Event ID = 27 (IPv6)

Уровень = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются после завершения операции recvfrom buffer в сокете:

  • Приложение завершает операцию recvfrom .

Следующие параметры регистрируются для восстановления после завершения:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
BufferCount
Число буферов.
Буфера
Виртуальный адрес буфера. Для цепочек буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера полученных байтов. Для цепных буферов этот параметр представляет собой общее количество байтов, полученных во всех буферах в цепочке.
Адрес
Удаленный IP-адрес сокета.
Порт
Номер удаленного IP-порта сокета.

 

SendTo Completed

Идентификатор события = 28

Уровень = 5 (подробный)

Чтобы диагностировать повреждение пользовательского буфера (например, когда приложение повторно использует тот же буфер в другом вызове отправки или приема, пока он еще используется), буфер данных регистрируется при отправке в Winsock и по завершении базовым транспортом. Следующие события Winsock отслеживаются после завершения операции буфера отправки в сокете:

  • Приложение завершает операцию sendto .

Для завершения отправки регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
BufferCount
Число буферов.
Буфера
Виртуальный адрес буфера. Для цепочек буферов этот параметр является виртуальным адресом первого буфера в цепочке.
BufferLength
Длина буфера отправленных байтов. Для цепных буферов этот параметр представляет собой общее количество байтов, отправленных из всех буферов в цепочке.
Адрес
Удаленный IP-адрес сокета.
Порт
Номер удаленного IP-порта сокета.

 

Набор параметров сокета

Идентификатор события = 29

Уровень = 5 (подробный)

Всякий раз, когда приложение изменяет определенные значения параметров сокета и Ioctls, новые значения регистрируются в журнале. Параметры, зарегистрированные в журнале, можно использовать для диагностики низкой производительности или странного поведения в приложениях. Следующие события Winsock отслеживаются для определенных параметров сокета и Ioctls:

  • SO_SNDBUF изменений.
  • SO_RCVBUF изменений.
  • FIONBIO
  • SIO_ENABLE_CIRCULAR_QUEUEING
  • SIO_UDP_CONNRESET
  • SO_OOBINLINE

Следующие параметры регистрируются для вызовов функций setsockopt и WSAIoctl , которые изменяют любое из указанных выше значений:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Параметр
Измененный параметр сокета или Ioctl.
Значение
Новое значение параметра сокета или Ioctl.

 

Выбор или опрос опубликовано

Идентификатор события = 30

Уровень = 5 (подробный)

Следующие события Winsock отслеживаются, когда приложение вызывает функцию select или WSAPoll :

  • Приложение отправляет запрос select или WSAPoll .

Для событий select или WSAPoll регистрируются следующие параметры:

Параметр Описание
Процесс
Идентификатор процесса-владения.
HandleCount
Число дескрипторов, переданных приложением (допустимо только для инициирующего события).
Времени ожидания
Максимальное время ожидания функции select или WSAPoll .

 

Выбор или опрос завершен

Идентификатор события = 31

Уровень = 5 (подробный)

Следующие события Winsock отслеживаются, когда приложение вызывает функцию select или WSAPoll :

После завершения операции select или WSAPoll регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Ошибка
Код ошибки, возвращенный для операции select или WSAPoll .

 

WSAEventSelect

Идентификатор события = 32

Уровень = 5 (подробный)

Следующие события Winsock отслеживаются, когда приложение вызывает функцию WSAEventSelect :

  • Зайдите в журнал маску события, переданную в функции WSAEventSelect .

Для вызовов функций WSAEventSelect регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
EventMask
Значение маски события.

 

Удаленная датаграмма

Event ID = 33 (IPv4), Event ID = 34 (IPv6)

Уровень = 5 (подробный)

Для диагностики проблем, связанных с приложениями датаграмм, отслеживаются следующие события Winsock:

  • Когда датаграмма поступает и она удаляется, сделайте, чтобы не хватать буферного пространства.
  • На подключенной датаграмме , если данные поступают из источника, отличного от подключенного назначения.

Для удаленных датаграмм регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
PacketSize
Размер отброшенного пакета.
Адрес
IP-адрес источника пакета.
Порт
Номер IP-порта источника пакета.
Причина
Код ошибки или причина удаления пакета.

 

Указано подключение

Event ID = 35 (IPv4), Event ID = 36 (IPv6)

Уровень = 5 (подробный)

Следующие события Winsock отслеживаются для операций, указанных в подключении:

  • Приложение получает запрос на подключение.

Для подключений, указанных из событий транспорта, регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Адрес
Удаленный IP-адрес.
Порт
Номер удаленного IP-порта.

 

Указанные данные

Идентификатор события = 37

Уровень = 5 (подробный)

Следующие события Winsock отслеживаются для операций, указанных в данных:

  • Приложение получает данные в подключенном сокете.

Для данных, указанных в событиях транспорта, регистрируются следующие параметры:

Параметр Описание
Процесс
Идентификатор процесса-владения.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Указано байтов
Количество байтов, полученных в сокете.

 

Данные, указанные из транспорта

Event ID = 38 (IPv4), Event ID = 39 (IPv6)

Уровень = 5 (подробный)

Следующие события Winsock отслеживаются для данных, указанных в транспортных операциях:

  • Приложение отправляет запрос на получение и получает данные.

Для данных, указанных в событиях транспорта, регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.
Адрес
Удаленный IP-адрес.
Порт
Номер удаленного IP-порта.
Указано байтов
Количество байтов, полученных в сокете.

 

Отключение от транспорта

Идентификатор события = 41

Level = 5 (подробный)

Следующие события Winsock отслеживаются для операций, указанных в отключении:

  • Приложение получает указание об отключении.

Для отключения, указанного в событиях транспорта, регистрируются следующие параметры:

Параметр Описание
Процесс
Адрес структуры EPROCESS ядра для процесса.
Конечной точки
Адрес сокета ядра Winsock, используемый в качестве уникального идентификатора сокета.

 

Управление трассировкой Winsock

Трассировка Winsock

Сведения о трассировке изменений в каталоге Winsock

Уровни трассировки Winsock