NetDeviceOpenConfiguration 函数 (netdevice.h)

NetDeviceOpenConfiguration 函数打开 Net 设备的配置数据库。

语法

NTSTATUS NetDeviceOpenConfiguration(
  [_In_]     WDFDEVICE             Device,
  [_In_opt_] WDF_OBJECT_ATTRIBUTES *ConfigurationAttributes,
  [_Out_]    NETCONFIGURATION      *Configuration
);

参数

[_In_] Device

以前通过调用 WdfDeviceCreate 创建的客户端驱动程序的 WDFDEVICE 对象。

[_In_opt_] ConfigurationAttributes

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

[_Out_] Configuration

指向接收新 NETCONFIGURATION 对象的位置的指针。

返回值

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

注解

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

如果客户端提供WDF_OBJECT_ATTRIBUTES,它将为 ParentObject 指定 NULL。 设备配置对象自动为设备对象的父级。

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

要求

要求
目标平台 通用
最低 KMDF 版本 1.27
标头 netdevice.h (包括 netadaptercx.h)
Library netadaptercxstub.lib
IRQL PASSIVE_LEVEL

另请参阅

访问配置信息