Função IoGetNextIrpStackLocation (wdm.h)
A rotina de IoGetNextIrpStackLocation fornece um acesso de driver de nível mais alto ao local da pilha de E/S do próximo driver inferior em um IRP para que o chamador possa configurá-lo para o driver inferior.
Sintaxe
__drv_aliasesMem PIO_STACK_LOCATION IoGetNextIrpStackLocation(
[in] PIRP Irp
);
Parâmetros
[in] Irp
Um ponteiro para o IRP.
Valor de retorno
IoGetNextIrpStackLocation retorna um ponteiro para o local da pilha de E/S de do próximo driver de nível inferior no IRP fornecido.
Observações
Cada driver que passa OS IRPs para drivers inferiores deve configurar o local da pilha para o próximo driver inferior. Um driver chama IoGetNextIrpStackLocation para obter um ponteiro para o local da pilha de E/S do próximo driver inferior.
Se um driver estiver passando os mesmos parâmetros que recebeu para o driver inferior seguinte, ele deverá chamar IoCopyCurrentIrpStackLocationToNext ou IoSkipCurrentIrpStackLocation em vez de obter um ponteiro para o local da pilha mais baixa e copiar os parâmetros manualmente.
O valor retornado é um ponteiro para uma estrutura de IO_STACK_LOCATION. Para obter mais informações, consulte locais de pilha de E/S.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 2000. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Qualquer nível |