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

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

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

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