CreateSortedAddressPairs 함수
제공된 잠재적 IP 대상 주소 목록에서 CreateSortedAddressPairs 함수는 대상 주소를 호스트 컴퓨터의 로컬 IP 주소와 쌍으로 연결하고 기본 통신 순서에 따라 쌍을 정렬합니다.
구문
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
);
매개 변수
SourceAddressList [in, optional]
예약되어 있습니다. 이 매개 변수는 NULL이어야 합니다.SourceAddressCount [in]
예약되어 있습니다. 이 매개 변수는 0이어야 합니다.DestinationAddressList [in]
SOCKADDR_IN6 형식의 잠재적 대상 주소 목록에 대한 포인터입니다.DestinationAddressCount [in]
DestinationAddressList 매개 변수가 가리키는 목록의 주소 수입니다.AddressSortOptions [in]
예약되어 있습니다. 이 매개 변수는 0이어야 합니다.SortedAddressPairList [in]
기본 통신 순서로 정렬된 원본 및 대상 주소 쌍의 목록에 대한 포인터입니다. 이 매개 변수에 대한 자세한 내용은 다음 주의 섹션을 참조하세요.SortedAddressPairCount [out]
SortedAddressPairList 매개 변수가 가리키는 목록의 주소 쌍 수입니다.
반환 값
CreateSortedAddressPairs는 함수가 성공하면 STATUS_SUCCESS 반환합니다.
함수가 실패하면 CreateSortedAddressPairs 는 다음 오류 코드 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
STATUS_INVALID_PARAMETER | 잘못된 매개 변수가 함수에 전달되었습니다. |
STATUS_NOT_ENOUGH_MEMORY | 메모리 리소스가 부족하여 작업을 완료할 수 있었습니다. |
기타 | FormatMessage 함수를 사용하여 반환된 오류에 대한 메시지 문자열을 가져옵니다. |
설명
CreateSortedAddressPairs 함수는 호스트 컴퓨터의 로컬 주소를 DestinationAddressList 매개 변수가 가리키는 잠재적 대상 주소의 제공된 목록과 자동으로 페어링합니다.
SortedAddressPairList 매개 변수가 가리키는 주소 쌍의 반환된 목록은 목록의 앞부분에서 두 피어 간의 통신에 가장 적합한 주소 쌍이 발생하도록 정렬됩니다.
SortedAddressPairList 매개 변수는 다음과 같이 Ws2ipdef.h 헤더에 정의된 PSOCKADDR_IN6_PAIR 형식입니다.
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.
요구 사항
대상 플랫폼 |
유니버설 |
버전 |
Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
헤더 |
Netioapi.h(Netioapi.h 포함) |
라이브러리 |
Netio.lib |
Irql |
< DISPATCH_LEVEL |