Freigeben über


DXGKDDI_SETVIRTUALGPUVMBUS Rückruffunktion (dispmprt.h)

Diese Funktion übergibt einen Kernelmodus-Bushandle an den Kernelmodustreiber. Das Handle wird verwendet, um VM-Buskanäle für die Kommunikation zwischen Gast- und Host-KMDs zu erstellen.

Syntax

DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;

NTSTATUS DxgkddiSetvirtualgpuvmbus(
  [in]      HANDLE Context,
  [in, out] DXGKARG_SETVIRTUALGPUVMBUS *pArgs
)
{...}

Parameter

[in] Context

Der Miniportkontext, der vom Treiber in der DXGKDDI_GPU_PARTITION_INTERFACE-Struktur zurückgegeben wird.

[in, out] pArgs

Ein Zeiger auf eine DXGKARG_SETVIRTUALGPUVMBUS Struktur.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist, STATUS_INVALID_PARAMETER andernfalls.

Bemerkungen

Der Kernelmodustreiber verwendet das Kernelmodushandle zum Erstellen eines VM-Buskanals. Die Funktion wird aufgerufen, bevor der Gast-KMD DxgkDdiAddDevice- und DxgkDdiStartDevice-Aufrufe abruft (bei Windows OS auf der Gastpartition). Die Funktion kann mehrmals mit einem neuen Handle für dieselbe virtuelle GPU aufgerufen werden. Wenn dies passiert ist, wird empfohlen, den alten Kanal zu zerstören und den neuen zu erstellen.

Anforderungen

Anforderung Wert
Header- dispmprt.h