Freigeben über


DXGKDDI_SETVIRTUALGPUVMBUS Rückruffunktion (dispmprt.h)

Diese Funktion übergibt ein Kernelmodus-VMs-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.

Hinweise

Der Kernelmodustreiber verwendet das Kernelmodushandle, um einen VM-Buskanal zu erstellen. Die Funktion wird aufgerufen, bevor der Gast-KMD DxgkDdiAddDevice- und DxgkDdiStartDevice-Aufrufe erhält (im Fall eines Windows-Betriebssystems auf der Gastpartition). Die Funktion kann mit einem neuen Handle für dieselbe virtuelle GPU mehrmals aufgerufen werden. In diesem Fall wird empfohlen, den alten Kanal zu zerstören und den neuen zu erstellen.

Anforderungen

Anforderung Wert
Header dispmprt.h