Cabeçalho vpci.h

Esse cabeçalho contém tipos comuns e protótipos para um driver PCI virtual.

vpci.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_VPCI_INVALIDATE_BLOCK

O driver de uma VF (função virtual) PCI Express (PCIe) emite a solicitação IOCTL IOCTL_VPCI_INVALIDATE_BLOCK para ser notificado sobre alterações nos dados em um ou mais blocos de configuração de VF.
IOCTL_VPCI_READ_BLOCK

O driver de uma VF (função virtual) PCI Express (PCIe) emite um ioctl (código de controle de E/S) IOCTL_VPCI_READ_BLOCK para ler dados de um bloco de configuração de VF. O driver emite esse IOCTL para o próximo driver inferior na pilha de driver.
IOCTL_VPCI_WRITE_BLOCK

O driver de uma VF (função virtual) PCI Express (PCIe) emite um IOCTL_VPCI_WRITE_BLOCK IOCTL (código de controle de E/S) para gravar dados em um bloco de configuração de VF. O driver emite esse IOCTL para o próximo driver inferior na pilha de driver.

Funções de retorno de chamada

 
VPCI_READ_BLOCK

Saiba mais sobre a rotina de VPCI_READ_BLOCK
VPCI_WRITE_BLOCK

Saiba mais sobre a rotina de VPCI_WRITE_BLOCK

Estruturas

 
VPCI_INTERFACE_STANDARD

Saiba mais sobre a estrutura VPCI_INTERFACE_STANDARD
VPCI_INVALIDATE_BLOCK_OUTPUT

A estrutura VPCI_INVALIDATE_BLOCK_OUTPUT é usada em uma solicitação IOCTL IOCTL_VPCI_INVALIDATE_BLOCK.
VPCI_READ_BLOCK_INPUT

A estrutura VPCI_READ_BLOCK_INPUT é usada em uma solicitação IOCTL IOCTL_VPCI_READ_BLOCK para ler dados de um bloco de dados de configuração especificado para uma VF (função virtual) PCI Express (PCIe).
VPCI_WRITE_BLOCK_INPUT

A estrutura VPCI_WRITE_BLOCK_INPUT é usada em uma solicitação ioctl IOCTL_VPCI_WRITE_BLOCK para gravar dados em um bloco de configuração especificado para uma função virtual PCI Express (PCIe) (VF).