NetAdapterOpenConfiguration 函数 (netadapter.h)

NetAdapterOpenConfiguration 函数可打开 net 适配器的配置数据库。

语法

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
标头 netadapter.h (包括 netadaptercx.h)
Library NetAdapterCxStub.lib
IRQL PASSIVE_LEVEL

另请参阅

访问配置信息

NetConfigurationClose