Freigeben über


DXGKCB_WRITE_DEVICE_SPACE Rückruffunktion (dispmprt.h)

Die DxgkCbWriteDeviceSpace--Funktion schreibt in einen Gerätekonfigurationsbereich oder die Erweiterungs-ROM eines Anzeigeadapters.

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 Display-Miniporttreiber 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.hdefiniert sind:

DXGK_WHICHSPACE_BRIDGE

Schreiben sie in den Konfigurationsbereich des übergeordneten Busgeräts.

DXGK_WHICHSPACE_CONFIG

Schreiben sie in den Konfigurationsbereich des Anzeigeadapters.

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 die Erweiterungs-ROM des Grafikkarten.

[in] Buffer

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

[in] Offset

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

[in] Length

Die Anzahl der zu schreibenden Bytes.

[out] BytesWritten

Ein Zeiger auf eine ULONG-Typvariable, 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 war erfolgreich.
STATUS_INVALID_PARAMETER Der Parameter DeviceHandle, DataType oder Buffer ist ungültig.
STATUS_UNSUCCESSFUL Die Funktion konnte die Daten nicht schreiben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Desktop
Header- dispmprt.h (include Dispmprt.h)
IRQL- PASSIVE_LEVEL

Siehe auch

DxgkCbReadDeviceSpace-