estrutura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO (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 da PF (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 miniporta deve definir o membro Type de Header como NDIS_OBJECT_TYPE_DEFAULT. Para especificar a versão da estrutura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO , o driver de miniporte deve definir o membro Revision de Header com 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 Size 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 for definido como um, os dados associados ao bloco de configuração de VF correspondente serão alterados.

Comentários

A estrutura 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 miniporta VF, que é executado no sistema operacional convidado. Esse sistema operacional é executado em uma partição filho do Hyper-V.
  • O driver de miniporta PF, que é executado no sistema operacional de gerenciamento.

    Esse sistema operacional é executado dentro da partição pai do Hyper-V.

Nota 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 miniporta PF e VF.

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

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

Requisitos

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

Confira também

NDIS_OBJECT_HEADER

OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK