Partilhar via


OID_SWITCH_PARAMETERS

Uma extensão de switch extensível Hyper-V emite uma solicitação de consulta de identificador de objeto (OID) de OID_SWITCH_PARAMETERS para obter os dados de configuração do comutador extensível.

Se a solicitação de consulta OID for concluída com êxito, o InformationBuffer membro da estrutura NDIS_OID_REQUEST conterá um ponteiro para uma estrutura NDIS_SWITCH_PARAMETERS.

Comentários

Quando a extensão processa a estrutura de NDIS_SWITCH_PARAMETERS retornada, ela não deve assumir que os vários membros da cadeia de caracteres da estrutura NDIS_SWITCH_PARAMETERS, como SwitchName, são terminados em nulo. Os tipos de dados para esses membros de cadeia de caracteres são definidos por tipo pela estrutura IF_COUNTED_STRING. A extensão deve determinar o comprimento da cadeia de caracteres a partir do valor do Length membro dessa estrutura.

Observação Se a cadeia de caracteres for terminada em nulo, o Length membro não deverá incluir o caractere nulo de terminação.

Códigos de status de retorno

A borda de miniporta subjacente do switch extensível conclui a solicitação de consulta OID de OID_SWITCH_PARAMETERS e retorna um dos seguintes códigos de status.

Código de status Descrição

NDIS_STATUS_SUCCESS

A solicitação OID foi concluída com êxito.

NDIS_STATUS_INVALID_LENGTH

O comprimento do buffer de informações é muito pequeno para retornar a estrutura de OID_SWITCH_PARAMETERS para uma solicitação de consulta OID. A borda de miniporta subjacente do switch extensível define o DATA. QUERY_INFORMATION. BytesNeeded membro na estrutura NDIS_OID_REQUEST para o tamanho mínimo de buffer necessário.

NDIS_STATUS_FAILURE

O pedido foi rejeitado por outros motivos.

Requerimentos

Versão

Suportado no NDIS 6.30 e posterior.

Cabeçalho

Ntddndis.h (inclui Ndis.h)

Ver também


NDIS_OID_REQUEST

NDIS_SWITCH_PARAMETERS

NdisFOidRequest