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```