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) |