Funzione WriteIoSpaceEx64 (wdbgexts.h)

La funzione WriteIoSpaceEx64 è una versione estesa di WriteIoSpace64. Può scrivere in una posizione di I/O di sistema o in una posizione di I/O su un autobus. WriteIoSpace64 funziona come WriteIoSpaceEx64, ad eccezione del fatto che per impostazione predefinita il tipo di interfaccia è ISA, busnumber a zero e addressspace su 1.

Sintassi

void WriteIoSpaceEx64(
  ULONG64 address,
  ULONG   data,
  PULONG  size,
  ULONG   interfacetype,
  ULONG   busnumber,
  ULONG   addressspace
);

Parametri

address

Specifica l'indirizzo di I/O in cui scrivere.

data

Specifica l'indirizzo di una variabile che contiene i dati da scrivere. Deve essere almeno il numero di byte contenuti nelle dimensioni.

size

Specifica l'indirizzo di una variabile che contiene il numero di byte da scrivere. Le dimensioni devono essere 1, 2 o 4. Dopo la scrittura dei dati, le dimensioni conterranno il numero di byte effettivamente scritti.

interfacetype

Specifica il tipo di interfaccia in cui è presente lo spazio di I/O esteso. I valori possibili includono ISA, EISA e MCA. Per altre informazioni, vedere ntddk.h, disponibile come parte di Windows Driver Kit.

busnumber

Specifica il numero del bus in cui è presente lo spazio di I/O esteso. Questo è in genere zero, a meno che non vi sia più di un bus di un determinato tipo.

addressspace

Si tratta in genere di 1.

Valore restituito

nessuno

Osservazioni

Se si scrive codice a 32 bit, è consigliabile usare WriteIoSpaceEx . Per informazioni dettagliate, vedere Puntatori a 32 bit e puntatori a 64 bit .

Per un'estensione WdbgExts, includere wdbgexts.h. Per un'estensione DbgEng, includere wdbgexts.h before dbgeng.h. Per informazioni dettagliate , vedere Scrittura di codice di estensione DbgEng .

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione wdbgexts.h (include Wdbgexts.h, Dbgeng.h)