Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z podanej listy potencjalnych adresów docelowych IP CreateSortedAddressPairs funkcja paruje adresy docelowe wraz z lokalnymi adresami IP maszyny hosta i sortuje pary zgodnie z preferowaną kolejnością komunikacji.
Składnia
NETIOAPI_API CreateSortedAddressPairs(
_In_opt_ const PSOCKADDR_IN6 SourceAddressList,
_In_ ULONG SourceAddressCount,
_In_ const PSOCKADDR_IN6 DestinationAddressList,
_In_ ULONG DestinationAddressCount,
_In_ ULONG AddressSortOptions,
_In_ PSOCKADDR_IN6_PAIR *SortedAddressPairList,
_Out_ ULONG *SortedAddressPairCount
);
Parametry
SourceAddressList [in, opcjonalnie]
Zastrzeżony. Ten parametr musi mieć wartość null.SourceAddressCount [in]
Zastrzeżony. Ten parametr musi mieć wartość zero.DestinationAddressList [in]
Wskaźnik do listy potencjalnych adresów docelowych typu SOCKADDR_IN6.DestinationAddressCount [in]
Liczba adresów na liście wskazujących DestinationAddressList parametru.AddressSortOptions [in]
Zastrzeżony. Ten parametr musi mieć wartość zero.SortedAddressPairList [in]
Wskaźnik do listy par adresów źródłowych i docelowych posortowanych w preferowanej kolejności komunikacji. Aby uzyskać więcej informacji na temat tego parametru, zobacz następującą sekcję Uwagi.SortedAddressPairCount [out]
Liczba par adresów na liście, do których wskazuje SortedAddressPairList parametru.
Wartość zwracana
CreateSortedAddressPairs zwraca STATUS_SUCCESS, jeśli funkcja powiedzie się.
Jeśli funkcja nie powiedzie się, CreateSortedAddressPairs zwraca jeden z następujących kodów błędów:
| Kod powrotny | Opis |
|---|---|
| STATUS_INVALID_PARAMETER | Do funkcji przekazano nieprawidłowy parametr. |
| STATUS_NOT_ENOUGH_MEMORY | Niewystarczająca ilość zasobów pamięci była dostępna do ukończenia operacji. |
| inne | Użyj funkcji FormatMessage, aby uzyskać ciąg komunikatu dla zwróconego błędu. |
Uwagi
Funkcja CreateSortedAddressPairs automatycznie paruje adresy lokalne maszyny hosta wraz z podaną listą potencjalnych adresów docelowych, do których wskazuje DestinationAddressList parametru.
Zwrócona lista par adresów, do których SortedAddressPairList wskazuje parametr, jest sortowana tak, aby pary adresów, które najlepiej nadają się do komunikacji między dwoma elementami równorzędnymi, wystąpiły wcześniej na liście.
SortedAddressPairList parametr jest typu PSOCKADDR_IN6_PAIR, który jest zdefiniowany w nagłówku Ws2ipdef.h w następujący sposób.
typedef struct _sockaddr_in6_pair
{
PSOCKADDR_IN6 SourceAddress;
PSOCKADDR_IN6 DestinationAddress;
} SOCKADDR_IN6_PAIR, *PSOCKADDR_IN6_PAIR;
- **SourceAddress**
The IP source address.
- **DestinationAddress**
The IP destination address.
Wymagania
Platforma docelowa |
universal |
Wersja |
Dostępne w systemie Windows Vista i nowszych wersjach systemów operacyjnych Windows. |
Nagłówek |
Netioapi.h (include Netioapi.h) |
Biblioteka |
Netio.lib |
IRQL |
< DISPATCH_LEVEL |