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 |