DXGKCB_WRITE_DEVICE_SPACE funzione di callback (dispmprt.h)

La funzione DxgkCbWriteDeviceSpace scrive in uno spazio di configurazione del dispositivo o nella ROM di espansione di una scheda di visualizzazione.

Sintassi

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
)
{...}

Parametri

[in] DeviceHandle

Handle che rappresenta una scheda di visualizzazione. Il driver miniport di visualizzazione ottenuto in precedenza questo handle nel membro DeviceHandle della struttura DXGKRNL_INTERFACE passata a DxgkDdiStartDevice.

[in] DataType

Tipo di transazione di scrittura da eseguire. Questo parametro deve essere uno dei valori seguenti, definiti in Dispmprt.h:

DXGK_WHICHSPACE_BRIDGE

Scrivere nello spazio di configurazione del dispositivo del bus padre.

DXGK_WHICHSPACE_CONFIG

Scrivere nello spazio di configurazione dell'adattatore di visualizzazione.

DXGK_WHICHSPACE_MCH

Scrivere nello spazio di configurazione di un hub del controller di memoria peer del bus padre dell'adapter.

DXGK_WHICHSPACE_ROM

Scrivere nella ROM di espansione dell'adattatore di visualizzazione.

[in] Buffer

Puntatore a un buffer che fornisce i dati da scrivere nello spazio di configurazione.

[in] Offset

Offset, in byte, nello spazio di configurazione in cui inizia la transazione di scrittura.

[in] Length

Numero di byte da scrivere.

[out] BytesWritten

Puntatore a una variabile tipizzata ULONG che riceve il numero di byte effettivamente scritti.

Valore restituito

DxgkCbWriteDeviceSpace restituisce uno dei valori seguenti:

Codice restituito Descrizione
STATUS_SUCCESS Funzione completata.
STATUS_INVALID_PARAMETER Il parametro DeviceHandle, DataType o Buffer non è valido.
STATUS_UNSUCCESSFUL La funzione non è riuscita a scrivere i dati.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Piattaforma di destinazione Desktop
Intestazione dispmprt.h (include Dispmprt.h)
IRQL PASSIVE_LEVEL

Vedi anche

DxgkCbReadDeviceSpace