编写设备驱动程序

gld_unregister() 函数

int gld_unregister(gld_mac_info_t *macinfo);

gld_unregister() 由设备驱动程序的 detach(9E) 函数进行调用,如果成功,会执行以下任务:

如果 gld_unregister() 返回 DDI_SUCCESS,则 detach(9E) 例程应该解除分配在 attach( 9E) 例程中分配的所有数据结构,使用 gld_mac_free() 解除分配 macinfo 结构,并返回 DDI_SUCCESS。如果 gld_unregister() 没有返回 DDI_SUCCESS,则驱动程序的 detach(9E) 例程必须保持设备处于运行状态并返回 DDI_FAILURE