Поделиться через


OID_SWITCH_PARAMETERS

Расширение расширяемого коммутатора Hyper-V выдает запрос запроса идентификатора объекта (OID) OID_SWITCH_PARAMETERS для получения данных конфигурации расширяемого коммутатора.

Если запрос запроса OID успешно завершен, InformationBuffer элемент структуры NDIS_OID_REQUEST содержит указатель на структуру NDIS_SWITCH_PARAMETERS.

Замечания

При обработке возвращаемой структуры NDIS_SWITCH_PARAMETERS расширение не должно предполагать, что различные строковые члены структуры NDIS_SWITCH_PARAMETERS, такие как SwitchName, завершаются значением NULL. Типы данных для этих элементов строки определяются структурой IF_COUNTED_STRING. Расширение должно определить длину строки из значения Length элемента этой структуры.

Примечание Если строка завершается null, элемент длины не должен включать заканчивающийся символ NULL.

Коды состояния возврата

Базовый краю минипорта расширяемого коммутатора завершает запрос запроса OID OID_SWITCH_PARAMETERS и возвращает один из следующих кодов состояния.

Код состояния Описание

NDIS_STATUS_SUCCESS

Запрос OID успешно завершен.

NDIS_STATUS_INVALID_LENGTH

Длина буфера информации слишком мала, чтобы вернуть структуру OID_SWITCH_PARAMETERS запроса OID. Базовый краю минипорта расширяемого коммутатора задает DATA. QUERY_INFORMATION. Элемент BytesNeeded в структуре NDIS_OID_REQUEST к минимальному размеру буфера, который требуется.

NDIS_STATUS_FAILURE

Запрос завершился ошибкой по другим причинам.

Требования

Версия

Поддерживается в NDIS 6.30 и более поздних версиях.

Заголовок

Ntddndis.h (include Ndis.h)

См. также


NDIS_OID_REQUEST

NDIS_SWITCH_PARAMETERS

NdisFOidRequest