DnsServiceDeRegister function dnsapi

Win32Result<int> DnsServiceDeRegister(
  1. Pointer<DNS_SERVICE_REGISTER_REQUEST> pRequest,
  2. Pointer<DNS_SERVICE_CANCEL>? pCancel
)

Used to remove a registered service.

To learn more, see learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsservicederegister.

Implementation

Win32Result<int> DnsServiceDeRegister(
  Pointer<DNS_SERVICE_REGISTER_REQUEST> pRequest,
  Pointer<DNS_SERVICE_CANCEL>? pCancel,
) {
  resolveGetLastError();
  final result_ = _DnsServiceDeRegister(pRequest, pCancel ?? nullptr);
  return .new(value: result_, error: GetLastError());
}