Funzione WriteIoSpaceEx (wdbgexts.h)
La funzione WriteIoSpaceEx è una versione estesa di WriteIoSpace. Può scrivere in una posizione di I/O di sistema o in una posizione di I/O su un autobus. WriteIoSpace funziona come WriteIoSpaceEx, ad eccezione del fatto che per impostazione predefinita interfacetype è ISA, busnumber a zero e addressspace su 1.
Sintassi
void WriteIoSpaceEx(
ULONG 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 64 bit, è invece consigliabile usare WriteIoSpaceEx64 . 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) |