Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |