estrutura VPCI_INVALIDATE_BLOCK_OUTPUT (vpci.h)
A estrutura VPCI_INVALIDATE_BLOCK_OUTPUT é usada em uma solicitação IOCTL IOCTL_VPCI_INVALIDATE_BLOCK .
O driver de uma VF (função virtual) PCI Express (PCIe) emite o IOCTL_VPCI_INVALIDATE_BLOCK solicitação IOCTL para ser notificado sobre alterações nos dados em um ou mais blocos de configuração de VF. Quando a solicitação IOCTL é concluída, a estrutura VPCI_INVALIDATE_BLOCK_OUTPUT especifica quais blocos de configuração de VF foram alterados.
Sintaxe
typedef struct _VPCI_INVALIDATE_BLOCK_OUTPUT {
UINT64 BlockMask;
} VPCI_INVALIDATE_BLOCK_OUTPUT, *PVPCI_INVALIDATE_BLOCK_OUTPUT;
Membros
BlockMask
Um valor UINT64 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 um bit for definido como um, os dados associados ao bloco de configuração de VF correspondente serão alterados.
Comentários
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 VF, que é executado no sistema operacional convidado. Esse sistema operacional é executado em uma partição filho do Hyper-V.
-
O driver PF, que é executado no sistema operacional de gerenciamento.
Esse sistema operacional é executado dentro da partição pai do Hyper-V.
No entanto, recomendamos que os IHVs reservem os primeiros 64 blocos de configuração de VF para dados que podem ser alterados ocasionalmente.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | vpci.h (inclua Vpci.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de