Обработка запросов в драйвере мини-порта CoNDIS WAN
В этом разделе представлен обзор требований к обработке запросов в драйвере мини-порта CoNDIS WAN. Драйвер верхнего уровня вызывает NdisCoOidRequest с запросом для определения возможностей WAN и текущего состояния драйвера мини-порта CoNDIS WAN и сетевой карты драйвера мини-порта.
После того как промежуточный драйвер NDISWAN перенаправит запрос, NDIS вызывает функцию MiniportCoOidRequest драйвера miniportCoOid. В драйвере мини-порта CoNDIS WAN эта функция аналогична любому драйверу мини-порта, ориентированному на подключение, за исключением того, что драйвер мини-порта CoNDIS WAN поддерживает объекты CoNDIS WAN.
Если драйвер мини-порта CoNDIS WAN асинхронно завершает MiniportCoOidRequest , возвращая состояние NDIS_STATUS_PENDING, он должен завершить запрос позже, вызвав NdisCoOidRequestComplete.
Когда NDIS вызывает MiniportCoOidRequest, NDIS передает указатель на структуру NDIS_OID_REQUEST , содержащую идентификатор запроса и буфер для хранения сведений, полученных из драйвера мини-порта. Драйвер мини-порта управляет этим буфером до завершения запроса. Если количество байтов, указанное в элементе InformationBufferLength NDIS_OID_REQUEST, недостаточно для сведений, необходимых OID, драйвер мини-порта должен завершить запрос и задать для члена BytesNeeded NDIS_OID_REQUEST количество байтов, необходимых OID.
Другие запросы не будут отправляться конкретному драйверу мини-порта глобальной сети до завершения текущего запроса.
В следующей таблице перечислены идентификаторы OID, используемые для получения или задания эксплуатационных характеристик для драйверов мини-портов CoNDIS WAN.
Имя | Необязательный или обязательный |
---|---|
OID_WAN_CO_GET_INFO Получение сведений о виртуальных подключениях. | Обязательно |
OID_WAN_CO_GET_LINK_INFO Получение сведений о проверяемом объекте. | Обязательно |
OID_WAN_CO_GET_STATS_INFO Получение статистических сведений для проверяемого удостоверения. | Необязательно |
Драйвер мини-порта CoNDIS WAN может поддерживать все общие объекты NDIS. Дополнительные сведения о настройке сведений в драйвере мини-порта CoNDIS см. в разделе Запрос или настройка сведений.