Rev 70 | Rev 73 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 70 | Rev 71 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 | addrStr: IP_ADDR_STRING; |
28 | addrStr: IP_ADDR_STRING; |
29 | BufLen: Cardinal; |
29 | BufLen: Cardinal; |
30 | begin |
30 | begin |
31 | BufLen := SizeOf(IP_ADAPTER_INFO); |
31 | BufLen := SizeOf(IP_ADAPTER_INFO); |
32 | Result := GetAdaptersInfo(nil, @BufLen); |
32 | Result := GetAdaptersInfo(nil, @BufLen); |
33 | if Result <> ERROR_SUCCESS then Exit; |
33 | if Result <> ERROR_BUFFER_OVERFLOW then Exit; |
34 | pAdapterInfo := AllocMem(BufLen); |
34 | pAdapterInfo := AllocMem(BufLen); |
35 | try |
35 | try |
36 | Result := GetAdaptersInfo(pAdapterInfo, @BufLen); |
36 | Result := GetAdaptersInfo(pAdapterInfo, @BufLen); |
37 | if Result <> ERROR_SUCCESS then Exit; |
37 | if Result <> ERROR_SUCCESS then Exit; |
38 | while pAdapterInfo <> nil do |
38 | while pAdapterInfo <> nil do |
Line 59... | Line 59... | ||
59 | addrStr: IP_ADDR_STRING; |
59 | addrStr: IP_ADDR_STRING; |
60 | BufLen: Cardinal; |
60 | BufLen: Cardinal; |
61 | begin |
61 | begin |
62 | BufLen := SizeOf(IP_ADAPTER_INFO); |
62 | BufLen := SizeOf(IP_ADAPTER_INFO); |
63 | Result := GetAdaptersInfo(nil, @BufLen); |
63 | Result := GetAdaptersInfo(nil, @BufLen); |
64 | if Result <> ERROR_SUCCESS then Exit; |
64 | if Result <> ERROR_BUFFER_OVERFLOW then Exit; |
65 | pAdapterInfo := AllocMem(BufLen); |
65 | pAdapterInfo := AllocMem(BufLen); |
66 | try |
66 | try |
67 | Result := GetAdaptersInfo(pAdapterInfo, @BufLen); |
67 | Result := GetAdaptersInfo(pAdapterInfo, @BufLen); |
68 | if Result <> ERROR_SUCCESS then Exit; |
68 | if Result <> ERROR_SUCCESS then Exit; |
69 | while pAdapterInfo <> nil do |
69 | while pAdapterInfo <> nil do |
Line 90... | Line 90... | ||
90 | addrStr: IP_ADDR_STRING; |
90 | addrStr: IP_ADDR_STRING; |
91 | BufLen: Cardinal; |
91 | BufLen: Cardinal; |
92 | begin |
92 | begin |
93 | BufLen := SizeOf(IP_ADAPTER_INFO); |
93 | BufLen := SizeOf(IP_ADAPTER_INFO); |
94 | Result := GetAdaptersInfo(nil, @BufLen); |
94 | Result := GetAdaptersInfo(nil, @BufLen); |
95 | if Result <> ERROR_SUCCESS then Exit; |
95 | if Result <> ERROR_BUFFER_OVERFLOW then Exit; |
96 | pAdapterInfo := AllocMem(BufLen); |
96 | pAdapterInfo := AllocMem(BufLen); |
97 | try |
97 | try |
98 | Result := GetAdaptersInfo(pAdapterInfo, @BufLen); |
98 | Result := GetAdaptersInfo(pAdapterInfo, @BufLen); |
99 | if Result <> ERROR_SUCCESS then Exit; |
99 | if Result <> ERROR_SUCCESS then Exit; |
100 | while pAdapterInfo <> nil do |
100 | while pAdapterInfo <> nil do |