Compartilhar via


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 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.
IOCTL_VPCI_READ_BLOCK

O driver de uma VF (função virtual) PCI Express (PCIe) emite um IOCTL_VPCI_READ_BLOCK IOCTL (código de controle de E/S) 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 de 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 configuração especificado de dados para uma VF (função virtual) PCI Express (PCIe).
VPCI_WRITE_BLOCK_INPUT

A estrutura de 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 VF (função virtual) PCI Express (PCIe).