常规 I/O 目标
常规 I/O 目标不支持特定于设备的特殊数据格式,例如 USB 请求块。 在驱动程序将数据发送到常规 I/O 目标之前,它们必须以 I/O 目标可以解释的格式将数据放入写入缓冲区。 同样,当驱动程序从常规 I/O 目标读取数据时,驱动程序必须能够解释从目标接收的数据缓冲区的内容。
常规 I/O 目标为本地或远程:
本地 I/O 目标
每个基于框架的函数驱动程序、筛选器驱动程序和微型端口驱动程序都有每个驱动程序设备的本地 I/O 目标。 设备的本地 I/O 目标始终是驱动程序堆栈中下一个较低的驱动程序。
远程 I/O 目标
远程 I/O 目标表示不同驱动程序堆栈的顶部, (很少) 当前驱动程序堆栈中的不同驱动程序。
本节包括: