FN_VMB_CHANNEL_ALLOCATE función de devolución de llamada (vmbuskernelmodeclientlibapi.h)
[Parte de la información hace referencia a la versión preliminar del producto, el cual puede sufrir importantes modificaciones antes de que se publique la versión comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información que se ofrece aquí].
La función VmbChannelAllocate asigna un nuevo canal VMBus que tiene parámetros predeterminados y devoluciones de llamada.
Sintaxis
FN_VMB_CHANNEL_ALLOCATE FnVmbChannelAllocate;
NTSTATUS FnVmbChannelAllocate(
PDEVICE_OBJECT ParentDeviceObject,
BOOLEAN IsServer,
VMBCHANNEL *Channel
)
{...}
Parámetros
ParentDeviceObject
Puntero al dispositivo primario.
IsServer
Si el nuevo canal es un punto de conexión de servidor.
Channel
Puntero a un canal asignado.
Valor devuelto
Devuelve STATUS_SUCCESS si la operación se realiza correctamente o un código de error NTSTATUS adecuado de lo contrario.
Comentarios
El canal se puede inicializar aún más mediante las rutinas de inicialización del canal VMBus antes de habilitarlo mediante la función VmbChannelEnable . El canal debe liberarse mediante la función VmbChannelCleanup .
Importante
Esta función se llama a través de la interfaz de la biblioteca cliente del modo kernel de VMBus (KMCL), proporcionada por el controlador de bus de Vmbkmcl.sys. Se trata de una función de cliente a la que se accede desde la estructura de KMCL_CLIENT_INTERFACE_V1 .
Para obtener más información, vea la sección Comentarios del KMCL_CLIENT_INTERFACE_V1.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1803 |
Encabezado | vmbuskernelmodeclientlibapi.h |
IRQL | PASSIVE_LEVEL |