什么是NT式驱动
NT式驱动指实现不支持即插即用功能的驱动程序。
Windows驱动程序分为两类,一类是不支持即插即用功能的NT式的驱动程序;另一类是支持即插即用功能的WDM式的驱动程序。
于NT式驱动程序,主要的函数是DriverEntry例程、卸载程序以及各个IRP的派遣函数,基本结构如下:
#include "Driver.h"
#pragma INITCODE
extern "C" NTSTATUS DriverEntry (IN PDRIVER_OBJECT pDriverObject
IN PUNICODE_STRING pRegistryPath)
{
.......
pDriverObject->DriverUnload=UnloadFunction;//设置驱动函数
pDriverObject->MajorFunction[IRP_MJ_XXXXX]=DispatchRoutine; //设置每个IRP派遣函数
.......
//创建驱动设备函数
status=CreateDevice(pDriverObject);
........
}
#pragma INITCODE
NTSTATUS CreateDevice(IN PDRIVER_OBJECT)
{
......
}
#pragma INITCODE
NTSTATUS UnloadFunction(IN PDRIVER_OBJECT)
{
......
}
#pragma INITCODE
NTSTATUS DispatchRoutine(IN PDRIVER_OBJECT)
{
......
}
SDH是一种将复接、线路传输及交换功能融为一体、并由统一网管系统操作的综合信息传送网络,是美国贝尔通信技术研究所提出来的同步光网络(SONET)。国际电话电报咨询委员会(CCITT)(现ITU-T)于1988年接受了SONET 概念并重新命名为SDH,使其成为不仅适用于光纤也适用于微波和卫星传输的通用技术体制。 它可实现网络有效管理、实时业务监控、动态网络维护、不同厂商设备间的互通等多项功能,能大大提高网络资源利用率、降低管理及维护费用、实现灵活可靠和高效的网络运行与维护,因此是当今世界信息领域在传输技术方面的发展和应用的热点,受到人们的广泛重视。DWDM是Dense Wavelength Division Multiplexing(密集波分复用)的缩写,这是一项用来在现有的光纤骨干网上提高带宽的激光技术。更确切地说,该技术是在一根指定的光纤中,多路复用单个光纤载波的紧密光谱间距,以便利用可以达到的传输性能(例如,达到最小程度的色散或者衰减),这样,在给定的信息传输容量下,就可以减少所需要的光纤的总数量。PTN(Packet Transport Network------分组传送网)PTN支持多种基于分组交换业务的双向点对点连接通道,具有适合各种粗细颗粒业务、端到端的组网能力,提供了更 加适合于IP业务特性的“柔性”传输管道;点对点连接通道的保护切换可以在50毫秒内完成,可以实现传输级别的业务保护和恢复;继承了SDH技术的操作、 管理和维护机制,具有点对点连接的完整OAM,保证网络具备保护切换、错误检测和通道监控能力;完成了与IP/MPLS多种方式的互连互通,无缝承载核心 IP业务;网管系统可以控制连接信道的建立和设置,实现了业务QoS的区分和保证,灵活提供SLA等优点。 另外,它可利用各种底层传输通道(如SDH/Ethernet/OTN)。总之,它具有完善的OAM机制,精确的故障定位和严格的业务隔离功能,最大限度地管理和利用光纤资源,保证了业务安全性,在结合GMPLS后,可实现资源的自动配置及网状网的高生存性。剩下的请高人解答。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!