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 a la ubicación de pila de E / S del controlador de nivel inferior siguiente en el IRP especificado.
Comentarios
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 inferior siguiente.
Si un controlador pasa los mismos parámetros que recibió al controlador inferior siguiente, debe llamar a IoCopyCurrentIrpStackLocationToNext o IoSkipCurrentIrpStackLocation en lugar de obtener un puntero a la ubicación de pila inferior siguiente 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 | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Escritorio |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Cualquier nivel |