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 |