Compartilhar via


NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO estrutura (ntddndis.h)

A estrutura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO especifica um ou mais blocos de configuração de VF (Função Virtual) cujos dados foram alterados (invalidados) pelo driver para a função física PCI Express (PCIe) no adaptador de rede.

Sintaxe

typedef struct _NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG64            BlockMask;
} NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO, *PNDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO;

Membros

Header

O tipo, a revisão e o tamanho da estrutura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO. Esse membro é formatado como uma estrutura NDIS_OBJECT_HEADER.

O driver de miniporto deve definir o membro tipo do de cabeçalho para NDIS_OBJECT_TYPE_DEFAULT. Para especificar a versão da estrutura de NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO, o driver de miniporto deve definir o membro de revisão de do de cabeçalho de para o seguinte valor:

NDIS_SIZEOF_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1

Versão original do NDIS 6.30 e posterior.

Defina o membro tamanho como NDIS_SIZEOF_SRIOV_VF_CONFIG_STATE_REVISION_1.

BlockMask

Um valor ULONG64 que especifica uma máscara de bits para os primeiros 64 blocos de configuração de VF. Cada bit na máscara de bits corresponde a um bloco de configuração de VF. Se o bit estiver definido como um, os dados associados ao bloco de configuração de VF correspondente serão alterados.

Observações

A estrutura de NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO é usada em solicitações de conjunto de OID de OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK.

Um bloco de configuração de VF é usado para comunicação backchannel entre os drivers do PCIe PF e um VF em um dispositivo que dá suporte à interface SR-IOV. Os dados de um bloco de configuração de VF podem ser trocados entre os seguintes drivers:

  • O driver de miniporto VF, que é executado no sistema operacional convidado. Esse sistema operacional é executado em uma partição filho Hyper-V.
  • O driver de miniporto PF, que é executado no sistema operacional de gerenciamento.

    Esse sistema operacional é executado na partição pai Hyper-V.

Observação O uso do bloco de configuração do VF e o formato de seus dados de configuração são definidos pelo IHV (fornecedor independente de hardware) do dispositivo. Os dados de configuração são usados apenas pelos drivers de miniporto PF e VF.

No entanto, recomendamos que os IHVs reservem os primeiros blocos de configuração de 64 VF para dados que podem ser alterados ocasionalmente.

 
Para obter mais informações sobre a comunicação backchannel dentro da interface de virtualização de E/S raiz única (SR-IOV), consulte SR-IOVde Comunicação Backchannel PF/VF.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.30 e posterior.
cabeçalho ntddndis.h (inclua Ndis.h)

Consulte também

NDIS_OBJECT_HEADER

OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK