ECB используется для передачи пакета
FFh |
ECB используется для передачи пакета данных; |
FEh |
ECB используется для приема пакета данных, предназначенного программе с определенным сокетом; |
FDh |
ECB используется функциями асинхронного управления событиями AES (Asynchronous Event Sheduler), ECB находится в состоянии ожидания истечения заданного временного интервала; |
FBh |
пакет данных принят или передан, но ECB находится во внутренней очереди IPX в ожидании завершения обработки. |
Функции асинхронного управления AES будут рассмотрены позже.
Программа может постоянно опрашивать поле InUse, ожидая завершения процесса передачи или приема данных. Как только в этом поле окажется нулевое значение, программа может считать, что запрошенная функция выполнена. Результат выполнения можно получить в поле CCode.
Поле CCode после выполнения функции IPX (после того, как в поле InUse будет нулевое значение) содержит код результата выполнения.
Если с данным ECB была связана команда приема пакета, в поле CCode могут находиться следующие значения:
00 |
пакет был принят без ошибок; |
FFh |
указанный в ECB сокет не был предварительно открыт программой; |
FDh |
переполнение пакета: либо поле количества фрагментов в пакете FragmentCnt равно нулю, либо буферы, описанные дескрипторами фрагментов, имеют недостаточный размер для записи принятого пакета; |
FCh |
запрос на прием данного пакета был отменен специальной функцией драйвера IPX. |
Если ECB использовался для передачи пакета, в поле CCode после завершения передачи могут находиться следующие значения:
00 |
пакет был передан без ошибок (что, кстати, не означает, что пакет был доставлен по назначению и успешно принят станцией-адресатом, так как протокол IPX не обеспечивает гарантированной доставки пакетов); |
FFh |
пакет невозможно передать физически из-за неисправности в сетевом адаптере или в сети; |
FEh |
пакет невозможно доставить по назначению, так как станция с указанным адресом не существует или неисправна; |
FDh |
сбойный: либо имеет длину меньше 30 байт, либо первый фрагмент пакета по размеру меньше размера стандартного заголовка пакета IPX, либо поле количества фрагментов в пакете FragmentCnt равно нулю; |
FCh |
запрос на передачу данного пакета был отменен специальной функцией драйвера IPX. |
<
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий