初始化和卸载 SAN 代理驱动程序

除了为驱动程序对象创建和初始化设备对象外,代理驱动程序的 DriverEntry 例程还可以注册,以在添加或删除驱动程序控制下的 NIC 时收到通知。 有关详细信息,请参阅 注册 SAN NIC 通知

如果代理驱动程序的 SAN 服务提供商将 I/O 控制请求向下发送到代理驱动程序,则 DriverEntry 必须指定启用设备控制的入口点。 例如,提供程序可能会请求检索分配给驱动程序 NIC 的 IP 地址列表。 此请求的入口点是一 IRP_MJ_DEVICE_CONTROL 调度例程,它返回分配给驱动程序 NIC 的 IP 地址列表。 有关详细信息,请参阅 实现 SAN 服务提供商的 ITL

DriverEntry 例程必须为卸载代理驱动程序的例程指定入口点。 此卸载例程删除在 DriverEntry 中创建的设备