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 |