Condividi tramite


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 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 in dimensione.

size

Specifica l'indirizzo di una variabile contenente il numero di byte da scrivere. dimensioni deve essere 1, 2 o 4. Dopo la scrittura dei dati, dimensione conterrà 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 prima di dbgeng.h. Per informazioni dettagliate , vedere Scrittura di codice di estensione DbgEng.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione wdbgexts.h (include Wdbgexts.h, Dbgeng.h)