Condividi tramite


FN_VMB_CONVERT_VMBUS_HANDLE_TO_KERNEL_HANDLE funzione di callback (vmbuskernelmodeclientlibapi.h)

[Alcune informazioni riguardano il prodotto non rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

La funzione VmbConvertVmbusHandleToKernelHandle converte l'handle VMBus in modalità kernel.

Sintassi

FN_VMB_CONVERT_VMBUS_HANDLE_TO_KERNEL_HANDLE FnVmbConvertVmbusHandleToKernelHandle;

NTSTATUS FnVmbConvertVmbusHandleToKernelHandle(
  HANDLE VmbusHandle,
  PHANDLE KernelHandle
)
{...}

Parametri

VmbusHandle

Handle in modalità utente da convertire. Questa operazione deve essere stata aperta nel processo di lavoro della macchina virtuale.

KernelHandle

Handle del kernel che fa riferimento allo stesso oggetto del valore VmbusHandle .

Valore restituito

Restituisce STATUS_SUCCESS se l'operazione ha esito positivo o un codice di errore NTSTATUS appropriato in caso contrario.

Commenti

Il chiamante è responsabile della chiusura dell'handle del kernel.

Poiché il parametro VmbusHandle è un handle in modalità utente, questa funzione deve essere chiamata nel contesto del processo in modalità utente che ha aperto l'handle VMBus.

La chiamata a questa funzione viene spesso seguita immediatamente chiamando la funzione VmbServerChannelInitSetVmbusHandle .

Importante

Questa funzione viene chiamata tramite l'interfaccia VMBus Kernel Mode Client Library (KMCL), fornita dal driver del bus di Vmbkmcl.sys. Si tratta di una funzione di sola server a cui si accede dalla struttura KMCL_SERVER_ONLY_METHODS .

Per altre informazioni, vedere la sezione Osservazioni di KMCL_SERVER_ONLY_METHODS.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1803
Intestazione vmbuskernelmodeclientlibapi.h

Vedi anche

VmbServerChannelInitSetVmbusHandle