Freigeben über


DXGKCB_WRITE_DEVICE_SPACE Rückruffunktion (dispmprt.h)

Die DxgkCbWriteDeviceSpace-Funktion schreibt in einen Gerätekonfigurationsraum oder das Erweiterungs-ROM einer Grafikkarte.

Syntax

DXGKCB_WRITE_DEVICE_SPACE DxgkcbWriteDeviceSpace;

NTSTATUS DxgkcbWriteDeviceSpace(
  [in]  HANDLE DeviceHandle,
  [in]  ULONG DataType,
  [in]  PVOID Buffer,
  [in]  ULONG Offset,
  [in]  ULONG Length,
  [out] PULONG BytesWritten
)
{...}

Parameter

[in] DeviceHandle

Ein Handle, das einen Anzeigeadapter darstellt. Der Anzeigeminiporttreiber hat dieses Handle zuvor im DeviceHandle-Member der DXGKRNL_INTERFACE-Struktur abgerufen, die an DxgkDdiStartDevice übergeben wurde.

[in] DataType

Der Typ der auszuführenden Schreibtransaktion. Dieser Parameter muss einer der folgenden Werte sein, die in "Dispmprt.h" definiert sind:

DXGK_WHICHSPACE_BRIDGE

Schreiben Sie in den Konfigurationsraum des übergeordneten Busgeräts.

DXGK_WHICHSPACE_CONFIG

Schreiben Sie in den Konfigurationsraum der Grafikkarte.

DXGK_WHICHSPACE_MCH

Schreiben Sie in den Konfigurationsraum eines Speichercontrollerhubs, der ein Peer zum übergeordneten Bus des Adapters ist.

DXGK_WHICHSPACE_ROM

Schreiben Sie in das Erweiterungs-ROM der Grafikkarte.

[in] Buffer

Ein Zeiger auf einen Puffer, der die Daten bereitstellt, die in den Konfigurationsraum geschrieben werden sollen.

[in] Offset

Der Offset in Bytes in den Konfigurationsraum, an dem die Schreibtransaktion beginnt.

[in] Length

Die Anzahl der zu schreibenden Bytes.

[out] BytesWritten

Ein Zeiger auf eine Variable mit ULONG-Typ, die die Anzahl der tatsächlich geschriebenen Bytes empfängt.

Rückgabewert

DxgkCbWriteDeviceSpace gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS Die Funktion wurde erfolgreich ausgeführt.
STATUS_INVALID_PARAMETER Der Parameter DeviceHandle, DataType oder Buffer ist ungültig.
STATUS_UNSUCCESSFUL Die Funktion konnte die Daten nicht schreiben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Zielplattform Desktop
Kopfzeile dispmprt.h (include Dispmprt.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

DxgkCbReadDeviceSpace