FN_VMB_SERVER_CHANNEL_INIT_SET_VMBUS_HANDLE função de retorno de chamada (vmbuskernelmodeclientlibapi.h)

A função VmbServerChannelInitSetVmbusHandle associa uma instância do VMBus a esse canal.

Sintaxe

FN_VMB_SERVER_CHANNEL_INIT_SET_VMBUS_HANDLE FnVmbServerChannelInitSetVmbusHandle;

NTSTATUS FnVmbServerChannelInitSetVmbusHandle(
  VMBCHANNEL Channel,
  HANDLE VmbusHandle
)
{...}

Parâmetros

Channel

Um identificador para um canal.

VmbusHandle

Um identificador do modo kernel para o VMBus vdev da partição.

Retornar valor

Retorna STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorna um código de erro NTSTATUS apropriado.

Comentários

A instância do VMBus foi inicializada anteriormente para a máquina virtual convidada específica. Portanto, invocar essa função identifica a máquina virtual filho à qual esse canal é oferecido.

Obtenha um valor para o parâmetro VmbusHandle usando a função VmbConvertVmbusHandleToKernelHandle .

Essa função pode ser chamada durante a execução em qualquer contexto de thread.

Importante

Essa função é chamada por meio da interface KMCL (Biblioteca de Clientes do Modo Kernel do VMBus), fornecida pelo driver de barramento Vmbkmcl.sys. Essa é uma função somente de servidor acessada da estrutura KMCL_SERVER_ONLY_METHODS .

Para obter mais informações, consulte a seção Comentários do KMCL_SERVER_ONLY_METHODS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho vmbuskernelmodeclientlibapi.h

Confira também

VmbConvertVmbusHandleToKernelHandle