FN_VMB_CLIENT_CHANNEL_INIT_SET_TARGET_PNP 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 VmbClientChannelInitSetTargetPnp imposta la destinazione di un canale client in base al tipo di interfaccia e agli ID istanza. Se questa funzione viene chiamata, la libreria client in modalità kernel (KMCL) usa PnP per trovare l'oggetto dispositivo fisico VMBus (PDO) corrispondente all'interfaccia fornita.
Sintassi
FN_VMB_CLIENT_CHANNEL_INIT_SET_TARGET_PNP FnVmbClientChannelInitSetTargetPnp;
NTSTATUS FnVmbClientChannelInitSetTargetPnp(
VMBCHANNEL Channel,
LPCGUID InterfaceType,
LPCGUID InterfaceInstance,
PFN_VMB_CHANNEL_PNP_FAILURE PnpFailureCallback
)
{...}
Parametri
Channel
Puntatore a un canale.
InterfaceType
Puntatore al GUID del tipo di interfaccia. Questo GUID identifica il tipo di canale e il protocollo usato con il canale.
InterfaceInstance
Puntatore al GUID del tipo di istanza. Si tratta di un'istanza specifica del servizio. Se non specificato, viene accettata qualsiasi istanza con il tipo specificato.
PnpFailureCallback
Puntatore a un callback di eventi da chiamare se il dispositivo non riesce a connettersi in modo asincrono anche se il dispositivo PnP si trovava.
Valore restituito
VmbClientChannelInitSetTargetPnp restituisce i valori seguenti:
Codice restituito | Descrizione |
---|---|
|
Il valore del canale non è valido o non è valido, ad esempio Disabilitato. |
Commenti
Se si dispone di due interfacce di rete paravirtuali, avranno gli stessi valori InterfaceType ma InterfaceInstance diversi.
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 client a cui si accede dalla struttura KMCL_CLIENT_INTERFACE_V1 .
Per altre informazioni, vedere la sezione Osservazioni del KMCL_CLIENT_INTERFACE_V1.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | vmbuskernelmodeclientlibapi.h |