Funzione IoGetRequestorProcessId (ntifs.h)
La routine IoGetRequestorProcessId restituisce l'ID del processo a 32 bit univoco per il thread che originariamente richiedeva una determinata operazione di I/O.
Sintassi
ULONG IoGetRequestorProcessId(
[in] PIRP Irp
);
Parametri
[in] Irp
Puntatore al pacchetto di richiesta di I/O (IRP) per l'operazione di I/O specificata.
Valore restituito
IoGetRequestorProcessId restituisce l'ID del processo per il thread che ha richiesto l'operazione di I/O. Se l'IRP non è associato ad alcun thread, IoGetRequestorProcessId restituisce zero.
Osservazioni
In Microsoft Windows XP e versioni successive IoGetRequestorProcessId restituisce l'ID processo per il processo a cui è attualmente collegato il thread.
In Microsoft Windows 2000 e versioni precedenti IoGetRequestorProcessId restituisce l'ID processo per il processo che ha creato il thread.
Per altre informazioni sull'uso dei thread di sistema e sulla gestione della sincronizzazione all'interno di un contesto di thread non arbitro, vedere Thread driver, oggetti Dispatcher e risorse.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 |
piattaforma di destinazione | Universale |
intestazione | ntifs.h (include Ntifs.h) |
libreria | NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |