Podrobnosti trasování událostí sítě Winsock
Následující podrobnosti o všech událostech sítě Winsock, které lze sledovat, a popisuje, které parametry a informace jsou protokolovány.
Vytvoření soketu
ID události = 1
Úroveň = 4 (informace)
Pro vytvoření soketu se trasují následující události rozhraní Winsock:
- Soket zpracovává voláními soketů nebo funkcí WSASocket.
- Akceptované popisovače soketů na naslouchání soketů
- Soket zpracovává volání funkce WSAJoinLeaf.
- Soket zpracovává znovu používané voláními funkcí AcceptEx nebo ConnectEx.
Pro událost vytvoření soketu se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
SocketType |
Typ soketu. |
protokol |
Protokol soketu. |
UserModePid |
ID procesu v uživatelském režimu, které vytvořilo soket. |
Vazba soketu
ID události = 2 (IPv4), ID události = 3 (IPv6)
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro operaci vazby:
- Implicitní nebo explicitní vazba úchytu soketu
Pro událost vazby se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
adresa |
Místní IP adresa. |
port |
Číslo portu místní IP adresy. |
stav |
Stav nebo kód chyby vrácený pro operaci vazby. |
Neúspěšná vazba
ID události = 40
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro neúspěšnou operaci vytvoření vazby:
- Implicitní nebo explicitní vazba popisovače soketu, která selže.
Pro událost neúspěšné vazby se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Kód chyby vrácený pro neúspěšnou operaci vytvoření vazby. |
Soket Connect
ID události = 4 (IPv4), ID události = 5 (IPv6)
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro požadavek operace připojení (volání connect, ConnectEx, WSAConnect, WSAConnectByListnebo WSAConnectByName):
- Připojení soketu k cíli pro soket orientovaný na připojení nebo bez připojení.
Pro událost připojení se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
adresa |
Vzdálená IP adresa. |
port |
Číslo portu vzdálené IP adresy. |
Připojení dokončeno
ID události = 6
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro dokončené připojení:
- Operace připojení je dokončena.
Pro dokončenou událost připojení se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Kód chyby vrácený pro operaci připojení. |
přerušení AFD-Initiated
ID události = 7
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro operace přerušení iniciované službou Winsock nebo zrušení:
- Přerušení kvůli nepřečtenému příjmu dat uložených do vyrovnávací paměti po zavření
- Přerušení po volání funkce vypnutí se , jak parametr nastavený na SD_RECEIVE a volání funkce closesocket s čekajícími daty příjmu.
- Přerušení po neúspěšném pokusu o vyprázdnění koncového bodu
- Došlo k přerušení po vnitřní chybě rozhraní Winsock.
- Přerušení kvůli připojení s chybami a aplikace dříve požadovala přerušení připojení za určitých okolností. Jedním z příkladů tohoto případu by byla aplikace, která nastavila SO_LINGER s časovým limitem nuly a v připojení jsou stále nevyvězená data.
- Přerušení připojení není plně přidružené k přijetí koncového bodu.
- Přerušení volání přijmout nebo AcceptEx funkce.
- Přerušení kvůli neúspěšné operaci příjmu.
- Přerušení kvůli události Plug and Play.
- Přerušení kvůli neúspěšné žádosti o vyprázdnění
- Přerušení kvůli neúspěšné žádosti o přijetí dat
- Přerušení kvůli neúspěšné žádosti o odeslání
- Došlo k přerušení kvůli zrušené žádosti o odeslání.
- Přerušení kvůli zrušené volané funkci TransmitPackets.
Následující parametry se protokolují pro operaci přerušení nebo zrušení iniciované službou Winsock:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
důvod |
Důvod přerušení nebo zrušení operace. |
přerušení Transport-Initiated
ID události = 8
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro operace přerušení nebo zrušení iniciované přenosem:
- Resetování označené přenosem.
Následující parametry se protokolují pro operaci přerušení nebo zrušení iniciované službou Winsock:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
důvod |
Důvod přerušení nebo zrušení operace. |
Neúspěšná žádost o odeslání
ID události = 9
Úroveň = 4 (informace)
U odesílání nebo požadavků WSASend jsou trasovány následující události rozhraní Winsock:
- Chyby vrácené při neúspěšných odesílání nebo požadavků WSASend.
Při odesílání požadavků, které mají za následek chybu, se zaprotokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Kód chyby vrácený pro operaci. |
Neúspěšný požadavek WsaSendMsg
ID události = 10
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro chyby požadavky WSASendMsg:
- Chyby vrácené u neúspěšných požadavků WSASendMsg
Při odesílání požadavků, které mají za následek chybu, se zaprotokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Kód chyby vrácený pro operaci. |
Neúspěšná žádost o přijetí změn
ID události = 11
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro chyby v recv, WSARecvnebo WSARecvEx požadavky:
- Chyby vrácené při neúspěšných příjmových požadavcích
Při odesílání požadavků, které mají za následek chybu, se zaprotokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Kód chyby vrácený pro operaci. |
Neúspěšná žádost o přijetí změn
ID události = 12
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro chyby recvfrom nebo požadavky WSARecvFrom:
- Chyby vrácené při neúspěšných se vrátí z požadavků nebo WSARecvFrom.
Následující parametry jsou protokolovány pro recvfrom nebo WSARecvFrom požadavek, který má za následek chybu:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Kód chyby vrácený pro operaci. |
Uzavření soketu
ID události = 13
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro operace uzavření soketu:
- Zásuvka je uzavřena.
Pro událost uzavření soketu jsou zaznamenány následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Návratová hodnota operace uzavření soketu. |
Čištění soketů
ID události = 14
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro operace vyčištění soketu (vypnutí):
- Funkce vypnutí se volá na soketu.
- Přenos značí neúspěšné řádné odpojení.
Pro událost ukončení soketu (vypnutí) nebo ukončení soketu se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Návratová hodnota operace čištění soketu (vypnutí). |
Přijmout soket
ID události = 15 (IPv4), ID události = 16 (IPv6)
Úroveň = 4 (informace)
Následující události winsock jsou trasovány pro přijmout, AcceptExnebo WSAAccept požadavek na funkci:
Pro událost přijetí se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
adresa |
Vzdálená IP adresa. |
port |
Číslo portu vzdálené IP adresy. |
stav |
Stav nebo kód chyby vrácený pro operaci přijetí. |
Přijetí se nezdařilo.
ID události = 17
Úroveň = 4 (informace)
Následující události rozhraní Winsock jsou trasovány pro neúspěšnou operaci přijetí:
Pro neúspěšnou událost přijetí se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Kód chyby vrácený pro neúspěšnou operaci přijetí. |
Odeslat příspěvek
ID události = 18
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události rozhraní Winsock jsou trasovány pro operace odesílání soketu a příjmu vyrovnávací paměti po:
- Aplikace publikuje odeslání.
- Operace odeslání se dokončí do rozhraní Winsock.
Pro operace odesílání soketů se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
FastPath |
Logická hodnota, která označuje, jestli byla použita rychlá cesta vstupně-výstupní operace. |
BufferCount |
Počet vyrovnávacích pamětí. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr celkovým počtem bajtů ve všech vyrovnávacích pamětích v řetězci. |
Pokud je hodnota FastPath pravdivá, zaprotokoluje se v parametru Buffer adresa uživatelského režimu první vyrovnávací paměti v poli vyrovnávacích pamětí. Pokud je FastPath false, adresa vyrovnávací paměti jádra Winsock je zaznamenána v parametru Buffer.
Příjem publikováno
ID události = 19
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události rozhraní Winsock jsou trasovány pro operace post vyrovnávací paměti soketu:
- Aplikace publikuje příjem.
- Operace příjmu se dokončí do rozhraní Winsock.
Pro operace příjmu soketů se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
FastPath |
Logická hodnota, která označuje, jestli byla použita rychlá cesta vstupně-výstupní operace. |
BufferCount |
Počet vyrovnávacích pamětí. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr celkovým počtem bajtů ve všech vyrovnávacích pamětích v řetězci. |
Pokud je hodnota FastPath pravdivá, zaprotokoluje se v parametru Buffer adresa uživatelského režimu první vyrovnávací paměti v poli vyrovnávacích pamětí. Pokud je FastPath false, adresa vyrovnávací paměti jádra Winsock je zaznamenána v parametru Buffer.
RecvFrom Posted
ID události = 20
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události rozhraní Winsock jsou trasovány pro recvfrom vyrovnávací paměti operace v soketu:
- Aplikace publikuje příjem z operace.
Pro operaci recvfrom se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
FastPath |
Logická hodnota, která označuje, jestli byla použita rychlá cesta vstupně-výstupní operace. |
BufferCount |
Počet vyrovnávacích pamětí. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr celkovým počtem bajtů ve všech vyrovnávacích pamětích v řetězci. |
Pokud je hodnota FastPath pravdivá, zaprotokoluje se v parametru Buffer adresa uživatelského režimu první vyrovnávací paměti v poli vyrovnávacích pamětí. Pokud je FastPath false, adresa vyrovnávací paměti jádra Winsock je zaznamenána v parametru Buffer.
SendTo Posted
ID události = 21 (IPv4), ID události = 22 (IPv6)
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události winsock jsou trasovány pro sendto vyrovnávací paměť post operace na soketu:
- Aplikace publikuje odeslanou zprávu.
Pro operaci sendto se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
FastPath |
Logická hodnota, která označuje, jestli byla použita rychlá cesta vstupně-výstupní operace. |
BufferCount |
Počet vyrovnávacích pamětí. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr celkovým počtem bajtů ve všech vyrovnávacích pamětích v řetězci. |
adresa |
Vzdálená IP adresa soketu. |
port |
Číslo portu vzdálené IP adresy soketu. |
Pokud je hodnota FastPath pravdivá, zaprotokoluje se v parametru Buffer adresa uživatelského režimu první vyrovnávací paměti v poli vyrovnávacích pamětí. Pokud je FastPath false, adresa vyrovnávací paměti jádra Winsock je zaznamenána v parametru Buffer.
Znovu dokončeno
ID události = 23
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události rozhraní Winsock jsou trasovány pro dokončené operace soketu:
- Operace odeslání se dokončí do přenosu.
- Operace příjmu se dokončí do přenosu.
Následující parametry jsou protokolovány pro dokončení nebo přijetí odeslání dokončeno:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti přijatých bajtů. U zřetězených vyrovnávacích pamětí je tento parametr celkovými bajty přijatými ve všech vyrovnávacích pamětích v řetězci. |
Odeslat dokončeno
ID události = 24
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události rozhraní Winsock jsou trasovány pro operace odeslání soketu dokončené:
- Operace odeslání se dokončí do přenosu.
Pro dokončení odesílání se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti odeslaných bajtů. U zřetězených vyrovnávacích pamětí je tento parametr celkovými bajty odesílanými ze všech vyrovnávacích pamětí v řetězci. |
SendMsg Completed
ID události = 25
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události winsock jsou trasovány, když WSASendMsg vyrovnávací paměti po dokončení operace na soketu:
- Aplikace dokončí operaci WSASendMsg.
ProdokončeníWSASendMsg se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
BufferCount |
Počet vyrovnávacích pamětí. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti odeslaných bajtů. U zřetězených vyrovnávacích pamětí je tento parametr celkovými bajty odesílanými ze všech vyrovnávacích pamětí v řetězci. |
adresa |
Vzdálená IP adresa soketu. |
port |
Číslo portu vzdálené IP adresy soketu. |
RecvFrom Completed
ID události = 26 (IPv4), ID události = 27 (IPv6)
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události rozhraní Winsock jsou trasovány, když se na soketu dokončí operace recvfrom vyrovnávací paměti:
- Aplikace dokončí operaci.
Pro dokončení se zaprotokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
BufferCount |
Počet vyrovnávacích pamětí. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti přijatých bajtů. U zřetězených vyrovnávacích pamětí je tento parametr celkovými bajty přijatými ve všech vyrovnávacích pamětích v řetězci. |
adresa |
Vzdálená IP adresa soketu. |
port |
Číslo portu vzdálené IP adresy soketu. |
SendTo Completed
ID události = 28
Úroveň = 5 (podrobná)
Aby bylo možné diagnostikovat poškození vyrovnávací paměti uživatele (například když aplikace znovu používá stejnou vyrovnávací paměť v jiném volání odesílání nebo příjmu, když je stále používána), je vyrovnávací paměť dat zaznamenána při publikování do rozhraní Winsock a po dokončení podkladovým přenosem. Následující události rozhraní Winsock jsou trasovány, když se na soketu dokončí operace sendto vyrovnávací paměti:
Pro dokončení sendto se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
BufferCount |
Počet vyrovnávacích pamětí. |
vyrovnávací paměť |
Virtuální adresa vyrovnávací paměti. U zřetězených vyrovnávacích pamětí je tento parametr virtuální adresou první vyrovnávací paměti v řetězu. |
BufferLength |
Délka vyrovnávací paměti odeslaných bajtů. U zřetězených vyrovnávacích pamětí je tento parametr celkovými bajty odesílanými ze všech vyrovnávacích pamětí v řetězci. |
adresa |
Vzdálená IP adresa soketu. |
port |
Číslo portu vzdálené IP adresy soketu. |
Sada možností soketu
ID události = 29
Úroveň = 5 (podrobná)
Když aplikace změní určité hodnoty možností soketu a hodnoty Ioctls, zaprotokolují se nové hodnoty. Protokolované možnosti se dají použít k diagnostice špatného výkonu nebo neobvyklého chování v aplikacích. Následující události rozhraní Winsock jsou trasovány pro určité možnosti soketu a ioctls:
- SO_SNDBUF změny.
- SO_RCVBUF změny.
- FIONBIO
- SIO_ENABLE_CIRCULAR_QUEUEING
- SIO_UDP_CONNRESET
- SO_OOBINLINE
Následující parametry se protokolují pro setsockopt a volání funkce WSAIoctl, která mění některou z výše uvedených hodnot:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
možnost |
Možnost soketu nebo Ioctl, který se změní. |
hodnota |
Nová hodnota pro možnost soketu nebo Ioctl. |
Vybrat/hlasování publikováno
ID události = 30
Úroveň = 5 (podrobná)
Následující události winsock jsou trasovány, když aplikace volá vybrat nebo WSAPoll funkce:
- Aplikace publikuje výběr nebo požadavek WSAPoll.
Následující parametry jsou protokolovány pro vybrat nebo události WSAPoll:
Parametr | Popis |
---|---|
proces |
ID vlastnícího procesu. |
HandleCount |
Počet popisovačů předaných aplikací (platí pouze pro iniciační událost). |
vypršení časového limitu |
Maximální doba pro vybrat nebo funkci WSAPoll počkat. |
Výběr nebo hlasování bylo dokončeno.
ID události = 31
Úroveň = 5 (podrobná)
Následující události winsock jsou trasovány, když aplikace volá vybrat nebo WSAPoll funkce:
- Rozhraní Winsock dokončí výběr nebo volání WSAPoll.
Po dokončení operace výběru nebo operace WSAPoll se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Chyba |
Kód chyby vrácený pro vyberte nebo operaci WSAPoll. |
WSAEventSelect
ID události = 32
Úroveň = 5 (podrobná)
Následující události winsock jsou trasovány, když aplikace volá WSAEventSelect funkce:
- Zaznamte masku události předanou ve funkci WSAEventSelect.
Pro volání funkce WSAEventSelect jsou zaznamenány následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
EventMask |
Hodnota masky události. |
Vyřazený datagram
ID události = 33 (IPv4), ID události = 34 (IPv6)
Úroveň = 5 (podrobná)
Při diagnostice problémů s aplikacemi datagramu jsou trasovány následující události rozhraní Winsock:
- Když dorazí datagram a dojde k jeho vyřazení, dojde k nedostatku místa ve vyrovnávací paměti.
- Pokud data přicházejí ze zdroje jiného než připojeného cíle, na připojeném datagramu.
Pro vyřazené datagramy se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
packetSize |
Velikost zahozeného paketu. |
adresa |
IP adresa zdroje paketu. |
port |
Číslo portu IP zdroje paketu. |
důvod |
Kód chyby nebo důvod vyřazení paketu. |
Vyznačené připojení
ID události = 35 (IPv4), ID události = 36 (IPv6)
Úroveň = 5 (podrobná)
Následující události rozhraní Winsock jsou trasovány pro operace označené připojením:
- Aplikace obdrží žádost o připojení.
Pro připojení označená z přenosových událostí se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
adresa |
Vzdálená IP adresa. |
port |
Číslo portu vzdálené IP adresy. |
Data označená
ID události = 37
Úroveň = 5 (podrobná)
Následující události rozhraní Winsock jsou trasovány pro operace označené daty:
- Aplikace přijímá data na připojeném soketu.
Pro data uvedená z přenosových událostí se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
ID vlastnícího procesu. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
indikované bajty |
Počet bajtů přijatých na soketu. |
Data označená z přenosu
ID události = 38 (IPv4), ID události = 39 (IPv6)
Úroveň = 5 (podrobná)
Následující události rozhraní Winsock jsou trasovány pro data uvedená z přenosových operací:
- Aplikace publikuje žádost o přijetí a přijímá data.
Pro data uvedená z přenosových událostí se protokolují následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
adresa |
Vzdálená IP adresa. |
port |
Číslo portu vzdálené IP adresy. |
indikované bajty |
Počet bajtů přijatých na soketu. |
Odpojení od přenosu
ID události = 41
Úroveň = 5 (podrobná)
Následující události rozhraní Winsock jsou trasovány pro odpojené operace:
- Aplikace obdrží indikaci odpojení.
Pro odpojení od událostí přenosu jsou zaznamenány následující parametry:
Parametr | Popis |
---|---|
proces |
Adresa struktury EPROCESS jádra pro proces. |
koncový bod |
Adresa soketu jádra Winsock použitá jako jedinečný identifikátor soketu. |
Související témata
-
trasování rozhraní Winsock