Compartilhar via


Função IoGetRequestorProcessId (ntifs.h)

A rotina IoGetRequestorProcessId retorna a ID de processo exclusiva 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.

Valor de retorno

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.

Observações

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 não secundário, consulte Threads de Driver, Objetos Dispatcher e Recursos.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Consulte também

IoGetRequestorProcess