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