NetAdapterOpenConfiguration 函数 (netadapter.h)

NetAdapterOpenConfiguration 函数将打开 net adapter 的配置数据库。

语法

NTSTATUS NetAdapterOpenConfiguration(
  [_In_]     NETADAPTER            Adapter,
  [_In_opt_] WDF_OBJECT_ATTRIBUTES *ConfigurationAttributes,
  [_Out_]    NETCONFIGURATION      *Configuration
);

参数

[_In_] Adapter

客户端在调用 NetAdapterCreate之前创建的网络适配器对象。

[_In_opt_] ConfigurationAttributes

指向 WDF_OBJECT_ATTRIBUTES 结构的指针,该结构包含新配置对象的驱动程序提供的属性。 此参数是可选的,可以WDF_NO_OBJECT_ATTRIBUTES。

[_Out_] Configuration

指向接收新适配器配置对象的句柄的位置的指针。

返回值

如果作成功,该函数将返回STATUS_SUCCESS。 否则,此函数可能会返回相应的 NTSTATUS 错误代码。

言论

通常,客户端从其 EVT_WDF_DRIVER_DEVICE_ADD 回调函数调用此函数。

如果客户端提供 WDF_OBJECT_ATTRIBUTES,则为 parentObject 指定NULL。 适配器配置对象自动为适配器对象添加父级。

因此,删除适配器时,WDF 会自动删除配置对象。 但是,客户端可以通过调用 WdfObjectDelete(通常是从其 EVT_WDF_OBJECT_CONTEXT_CLEANUP 回调函数)手动删除配置对象。

要求

要求 价值
目标平台 普遍
最低 KMDF 版本 1.21
最低 UMDF 版本 2.33
标头 netadapter.h (包括 netadaptercx.h)
NetAdapterCxStub.lib
IRQL PASSIVE_LEVEL

另请参阅

访问配置信息

NetConfigurationClose