共用方式為


OID_CO_GET_ADDRESSES

OID_CO_GET_ADDRESSES OID 是由用戶端用來對呼叫管理員進行查詢。 此查詢會回應傳送OID_CO_ADDRESS_CHANGE給用戶端的呼叫管理員。 為了回應此查詢,呼叫管理員會將格式為CO_ADDRESS_LIST結構的地址清單傳送給用戶端,其定義如下:

typedef struct _CO_ADDRESS_LIST {
    ULONG       NumberOfAddressesAvailable;
    ULONG       NumberOfAddresses;
    CO_ADDRESS  AddressList;
} CO_ADDRESS_LIST, *PCO_ADDRESS_LIST;

這個結構的成員包含下列資訊:

NumberOfAddressesAvailable
指定呼叫管理員地址清單中的位址數目上限。 不論呼叫管理員傳回給 AddressList用戶端的實際位址數目為何, AddressList 上的緩衝區大小一律是 NumberOfAddressesAvailable 乘以位址大小,這是呼叫管理員特定的固定大小。

NumberOfAddresses
指定呼叫管理員已寫入 AddressList的位址數目。

AddressList
別名位址的格式為CO_ADDRESS結構,定義如下:

typedef struct _CO_ADDRESS {
    ULONG   AddressSize;
    UCHAR   Address[1];
} CO_ADDRESS, *PCO_ADDRESS;

這個結構的成員包含下列資訊:

AddressSize
Address 指定 結構的大小,以位元組為單位。

位址
指定包含地址清單的可變長度陣列。 位址格式專屬於呼叫管理員所使用的訊號通訊協定。

AddressList包含可連線到本機主機的網路位址。 傳回給特定用戶端的 AddressList 包含所有用戶端通用的位址,以及用戶端本身已新增至具有OID_CO_ADD_ADDRESS之位址的呼叫管理員清單。

規格需求

版本:Windows Vista 和更新版本 標頭:Ntddndis.h (包含 Ndis.h)