Freigeben über


OID_CO_GET_ADDRESSES

Die OID_CO_GET_ADDRESSES OID wird vom Client verwendet, um eine Abfrage an den Anruf-Manager zu senden. Diese Abfrage wird als Reaktion darauf ausgeführt, dass der Anruf-Manager eine OID_CO_ADDRESS_CHANGE an den Client sendet. Als Antwort auf diese Abfrage sendet der Anruf-Manager dem Client eine Adressliste, die als CO_ADDRESS_LIST-Struktur formatiert ist, die wie folgt definiert ist:

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

Die Member dieser Struktur enthalten die folgenden Informationen:

NumberOfAddressesAvailable
Gibt die maximale Anzahl von Adressen in der Adressenliste des Anruf-Managers an. Unabhängig von der tatsächlichen Anzahl von Adressen, die der Anruf-Manager an den Client an AddressList zurückgibt, ist die Größe des Puffers bei AddressList immer NumberOfAddressesAvailable multipliziert mit der Adressgröße, was eine feste Größe ist, die für den Anruf-Manager spezifisch ist.

NumberOfAddresses
Gibt die Anzahl der Adressen an, die der Anruf-Manager in AddressList geschrieben hat.

Addresslist
Die Aliasadresse ist als CO_ADDRESS-Struktur formatiert, die wie folgt definiert ist:

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

Die Member dieser Struktur enthalten die folgenden Informationen:

AddressSize
Gibt die Größe der Struktur in Bytes unter Address an.

Adresse
Gibt ein Array mit variabler Länge an, das die Liste der Adressen enthält. Das Adressformat ist spezifisch für das vom Anruf-Manager verwendete Signalisierungsprotokoll.

Die AddressList enthält Netzwerkadressen, unter denen der lokale Host erreicht werden kann. Die Adressliste , die an einen bestimmten Client zurückgegeben wird, enthält Adressen, die allen Clients gemeinsam sind, sowie alle Adressen, die der Client selbst der Liste der Adressen des Anruf-Managers mit OID_CO_ADD_ADDRESS hinzugefügt hat.

Anforderungen

Version: Windows Vista und höher Header: Ntddndis.h (include Ndis.h)