1# NetManager系统Changelog
2
3## cl.netmanager.1 OHOS_NetConn_RegisterDnsResolver注册自定义DNS解析接口添加废弃标签并改名
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11接口命名变动,原有功能保留不变
12
13**变更影响**
14
15该变更为不兼容变更。
16
17变更前:接口命名是OHOS格式
18
19变更后:接口命名变更为OH,原接口添加废弃标签,功能保留,推荐使用OH_NetConn_RegisterDnsResolver
20
21不兼容场景:
22仅添加了废弃标签,原接口功能会保留3个版本
23
24**起始API Level**
25
26API 11
27
28**变更发生版本**
29
30从OpenHarmony SDK 5.0.0.43开始
31
32**变更的接口/组件**
33
341、 OH_NetConn_RegisterDnsResolver;
35
36**适配指导**
37
38```ts
39int main() {
40    OH_NetConn_CustomDnsResolver resolver;
41    // 注册自定义DNS解析器
42    int result = OH_NetConn_RegisterDnsResolver(resolver);
43    if (result == 0) {
44        printf("Custom DNS resolver registered successfully\n");
45    } else {
46        printf("Failed to register custom DNS resolver, error code: %d\n", result);
47    }
48
49    return0;
50}
51```
52
53## cl.netmanager.2 OHOS_NetConn_UnregisterDnsResolver取消注册自定义DNS解析接口添加废弃标签并改名
54
55**访问级别**
56
57公开接口
58
59**变更原因**
60
61接口命名变动,原有功能保留不变
62
63**变更影响**
64
65该变更为不兼容变更。
66
67变更前:接口命名是OHOS格式
68
69变更后:接口命名变更为OH,原接口添加废弃标签,功能保留,推荐使用OH_NetConn_UnregisterDnsResolver
70
71不兼容场景:
72仅添加了废弃标签,原接口功能会保留3个版本
73
74**起始API Level**
75
76API 11
77
78**变更发生版本**
79
80从OpenHarmony SDK 5.0.0.43开始
81
82**变更的接口/组件**
83
841、 OH_NetConn_UnregisterDnsResolver;
85
86**适配指导**
87
88```ts
89int main() {
90    OH_NetConn_CustomDnsResolver resolver;
91    // 注册自定义DNS解析器
92    int result = OH_NetConn_RegisterDnsResolver(resolver);
93    if (result == 0) {
94        printf("Custom DNS resolver registered successfully\n");
95    } else {
96        printf("Failed to register custom DNS resolver, error code: %d\n", result);
97    }
98
99    // 现在可以使用自定义的DNS解析器来解析域名
100    // ......
101
102    // 取消注册自定义DNS解析器
103    result = OH_NetConn_RegisterDnsResolver();
104    if (result == 0) {
105        printf("Custom DNS resolver unregistered successfully\n");
106    } else {
107        printf("Failed to unregister custom DNS resolver, error code: %d\n", result);
108    }
109
110    return0;
111}
112```