DWORD dwInHdrErrore:
DWORD dwInAddrErrors;
DWORD dwForwDatagrains;
DWORD dwInUnknownProtos;
DWORD ctwInDlscards;
DWORD dwInDellvers;
DWORD dwOutRequests;
DWORD dwRoutlngDIscards;
DWORD dwOutOiscards;
DWORD dwOutNoRoutes;
DWORD dwReasnTlMeout;
DWORD dwReasinReqds;
DWORD dwReauOks;
DWORD dwReasmFails;
DWORD dwFraflOks;
DWORD dwFragFalls;
DWORD dwFragCreates;
DWORD dwNuaIf;
DWORD dwNumAddr;
DWORD dwNuBRoutes;
} MIB_IPSTATS, PMIB.IPSTATS;
Структура МІВJРSTАTS содержит следующие поля:
o dwFоrwаrdіng - указывает, включенное или нет на данном компьютере ІР- перенаправления;
o dwDefaultlTtl - начальное время TTL для отправляются из данного компьютера дейтаграмм;
o dwіnRесеіvеs - количество полученных дейтаграмм;
o dwInHdrErrors - количество дейтаграмм, полученных с ошибками в заголовках;
o dwInAddrErrors - количество дейтаграмм, полученных с ошибками в адресах;
o dwForwDatagrams - количество перенаправленных дейтаграмм;
o dwInUnknotwnProtos - количество дейтаграмм, полученных с неизвестными протоколами;
o dwіnDіsсаrds - количество отброшенных дейтаграмм;
o dwіnDеlіvеrs - количество доставленных дейтаграмм;
o dwOutRequests - количество дейтаграмм с запросами;
o dwRоutіngDіsсаrds - количество отброшенных маршрутов;
o dwоutDіsсаrds - количество отброшенных исходных дейтаграмм;
o dwOutNoRoutes - количество исходных дейтаграмм без маршрута;
o dwRеаsмTімеоut - максимальное время для приема фрагментованих дейтаграмм;
o dwReasmReqds - количество дейтаграмм, что потребовала сборки;
o dwReasmOhs - количество успешно собранных дейтаграмм;
o dwFrаgFаіls - количество сбоев при фрагментации дейтаграмм;
o dwFragCreates - количество фрагментованих дейтаграмм;
o dwNumIf- количество доступных на данном компьютере Ір-интерфейсів;
o dwNumAddr - количество Ір-адрес, предназначенных данному компьютеру;
o dwNumRoutes - количество маршрутов в таблице маршрутизации.
Вторая функция - GеtісмрStаtіstісs, служит для получения статистики протокола Іntеrnеt Control Message Protocol (ІСМР):
DWORD GеtісмрStаtіstlсs(РМІВ_ІСМР pStats ):
Параметр pStats – указывает на структуру МЕЛ_ІСМР, куда содержится статистика ІСМР:
typedef struct _МИ_ІСМР {
МІВІСМРІNFО stats;
} МЕЛ_ІСМР,* РМІВ_ІСМР;
МІВJСМР содержит структуру МІВІСМРІNFО:
typedef struct "HІВІСHРІNFО {
МІВІСМРSTАTS ісімріnStаts;
МІВІСМРSTАTS icmpOutStats;
} МІВІСМРІNFО;
Структура МІВІСМРІNFО, в свою очередь, содержит две структуры типа МІВІСМРSTАTS, ісмріnStаts - для статистики входной информации ІСМР и ісмроutStаts - для исходной:
typedef struct _HІВІСHРSTАTS {
DWORD dwMsgs;
DWORD dwErrors:
DWORD dwDestUnreachs;
DWORD dwTlmeExcds;
DWORD dwраrіврrоbs;
DWORD dwSrcQuenchs;
DWORD dwRеdіrесts;
DWORD dwEchos;
DWORD dwEchoReps;
DWORD dwTlіnеstамрs;
DWORD dwTімеstамрRерs;
DWORD dwAddrMasks;
DWORD dwAddrMaskRep;
} HІВІСHРSTАTS;
Структура МІВІСМРSTАTS содержит следующие поля:
o dwMsgs - количество посланных или полученных сообщений;
o dwErrors - количество ошибок, которые состоялись;
o dwDestUnreachs - количество сообщений о том, что адреса не доступная;
оі dwTімеехсds - количество превышений сроков;
o dwParmProbs - количество сообщений, которые содержали неверные параметры ІР;
o dwSrcQuencbs - количество просьб снизить скорость;
o dwRеdіrесts - количество переадресаций;
o dwEchos - количество эхо^-сообщений ІСМР;
o dwEchoReps - количество ответов на эхо-сообщение;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.