Compartilhar via


Função IoSetTopLevelIrp (ntifs.h)

A rotina IoSetTopLevelIrp define o valor do campo TopLevelIrp do thread atual.

Sintaxe

void IoSetTopLevelIrp(
  [in, optional] PIRP Irp
);

Parâmetros

[in, optional] Irp

Ponteiro do IRP (pacote de solicitação de E/S) a ser armazenado no campo TopLevelIrp do thread atual.

Retornar valor

Nenhum

Comentários

IoSetTopLevelIrp define o valor do campo TopLevelIrp no objeto thread para o thread atual. Esse valor pode ser NULL, um ponteiro para o IRP atual ou um sinalizador FSRTL. Para obter mais informações sobre esses valores e o que eles significam, consulte a entrada de referência para IoGetTopLevelIrp.

Somente sistemas de arquivos podem chamar IoSetTopLevelIrp. Filtros e minifiltros do sistema de arquivos não podem chamar essa rotina com segurança, pois isso pode causar deadlocks.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (include Rx.h, Wdm.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Confira também

IoGetTopLevelIrp