共用方式為


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]
    保留的。 此參數必須是零。

  • DestinationAddressList [in]
    類型 SOCKADDR_IN6之潛在目的地地址清單的指標。

  • DestinationAddressCount [in]
    DestinationAddressList參數指向的清單中位址數目。

  • AddressSortOptions [in]
    保留的。 此參數必須是零。

  • SortedAddressPairList [in]
    來源和目的地位址配對清單的指標,以慣用的通訊順序排序。 如需此參數的詳細資訊,請參閱下列一節。

  • SortedAddressPairCount [out]
    SortedAddressPairList參數指向的清單中位址組數目。

傳回值

如果函式成功,CreateSortedAddressPairs會傳回STATUS_SUCCESS。

如果函式失敗, CreateSortedAddressPairs 會傳回下列其中一個錯誤碼:

傳回碼 描述
STATUS_INVALID_PARAMETER

不正確參數已傳遞至 函式。

STATUS_NOT_ENOUGH_MEMORY

記憶體資源不足,無法完成作業。

其他

使用 FormatMessage 函式來取得傳回錯誤的訊息字串。

備註

CreateSortedAddressPairs 函式會自動將主機電腦的本機位址與DestinationAddressList參數指向的潛在目的地地址清單一起配對。

SortedAddressPairList參數指向的位址組傳回清單會排序,讓兩個對等之間最適合通訊的位址組在清單中稍早發生。

SortedAddressPairList參數的類型為 PSOCKADDR_IN6_PAIR,其定義于 Ws2ipdef.h 標頭中,如下所示。

    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

另請參閱

FormatMessage

SOCKADDR_IN6