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)