Partilhar via


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

Consulte também

IO_STACK_LOCATION

do IoCallDriver

IoCopyCurrentIrpStackLocationToNext

IoGetCurrentIrpStackLocation

IoSetNextIrpStackLocation

IoSkipCurrentIrpStackLocation