Função IoSetTopLevelIrp (wdm.h)
A rotina de 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.
Valor de retorno
Nenhum
Observações
IoSetTopLevelIrp define o valor do campo TopLevelIrp no objeto thread do 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 os sistemas de arquivos podem chamar IoSetTopLevelIrp. Os filtros e os minifiltros do sistema de arquivos não podem chamar essa rotina com segurança, pois isso pode causar deadlocks.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | wdm.h (include Rx.h, Wdm.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |