Compartir a través de


Función IoGetNextIrpStackLocation (wdm.h)

La rutina IoGetNextIrpStackLocation proporciona a un controlador de nivel superior acceso a la ubicación de pila de E/S del controlador siguiente inferior en un IRP para que el autor de la llamada pueda configurarlo para el controlador inferior.

Sintaxis

__drv_aliasesMem PIO_STACK_LOCATION IoGetNextIrpStackLocation(
  [in] PIRP Irp
);

Parámetros

[in] Irp

Puntero al IRP.

Valor devuelto

ioGetNextIrpStackLocation devuelve un puntero al de la pila de E/S del controlador de nivel inferior siguiente en el IRP especificado.

Observaciones

Cada controlador que pase IRP a controladores inferiores debe configurar la ubicación de la pila para el siguiente controlador inferior. Un controlador llama a ioGetNextIrpStackLocation para obtener un puntero a la ubicación de pila de E/S del controlador siguiente inferior.

Si un controlador pasa los mismos parámetros que recibió al controlador siguiente inferior, debe llamar a IoCopyCurrentIrpStackLocationToNext o IoSkipCurrentIrpStackLocation en lugar de obtener un puntero a la ubicación de pila siguiente inferior y copiar los parámetros manualmente.

El valor devuelto es un puntero a una estructura IO_STACK_LOCATION. Para obtener más información, consulte ubicaciones de pila de E/S.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Escritorio
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
irQL Cualquier nivel

Consulte también

IO_STACK_LOCATION

IoCallDriver

IoCopyCurrentIrpStackLocationToNext

ioGetCurrentIrpStackLocation

IoSetNextIrpStackLocation

ioSkipCurrentIrpStackLocation