Condividi tramite


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

Vedere anche

IoGetRequestorProcess