设备驱动程序已打开

调用 atmle_open 函数以打开指定的网络设备。

LANE 设备驱动程序执行异步打开操作。 它启动将设备连接到网络的过程,并在 ndd_flags 字段中设置 已启动 NDD_UP 标志, 0 返回 0。 网络连接在由网络活动和系统计时器驱动的背景下继续进行。

注: 调用此 open 例程的 Network Services ns_alloc 例程会导致 open 同步。 它将等待直到在 ndd_flags 字段中设置 正在运行的 NDD_RUNNINGNDD_LIMBO 标志,或者已超过 15 秒。

如果连接成功,那么将在 ndd_flags 字段中设置 正在运行的 NDD_RUNNING 标志,并且将发送 ND_CONNECTED 状态块。 此时, ns_alloc 例程将返回。

如果设备连接失败,那么会在 ndd_flags 字段中设置 NDD_LIMBO 标志,并发送 NDD_LIMBO_ENTRY 状态块。

如果最终连接了设备,那么 NDD_LIMBO 标志将被禁用,并且 正在运行的 NDD_RUNNING 标志将在 ndd_flags 字段中设置。 将同时发送 NDD_CONNECTED 和 NDD_LIMBO_EXIT 状态块。