Função IoGetRequestorProcessId (ntifs.h)
A rotina IoGetRequestorProcessId retorna a ID exclusiva do processo de 32 bits para o thread que solicitou originalmente uma determinada operação de E/S.
Sintaxe
ULONG IoGetRequestorProcessId(
[in] PIRP Irp
);
Parâmetros
[in] Irp
Um ponteiro para o IRP (pacote de solicitação de E/S) para a operação de E/S especificada.
Retornar valor
IoGetRequestorProcessId retorna a ID do processo para o thread que solicitou a operação de E/S. Se o IRP não estiver associado a nenhum thread, IoGetRequestorProcessId retornará zero.
Comentários
No Microsoft Windows XP e posterior, IoGetRequestorProcessId retorna a ID do processo para o processo ao qual o thread está anexado no momento.
No Microsoft Windows 2000 e anterior, IoGetRequestorProcessId retorna a ID do processo para o processo que criou o thread.
Para obter mais informações sobre como usar threads do sistema e gerenciar a sincronização em um contexto de thread nonarbitrary, consulte Threads de Driver, Objetos Dispatcher e Recursos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 |
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |