Freigeben über


RPC_CALL_LOCAL_ADDRESS_V1-Struktur (rpcasync.h)

Die RPC_CALL_LOCAL_ADDRESS_V1-Struktur enthält Informationen über die lokale Adresse, an der ein Aufruf erfolgt ist.

Syntax

typedef struct _RPC_CALL_LOCAL_ADDRESS_V1 {
  unsigned int          Version;
  void                  *Buffer;
  unsigned long         BufferSize;
  RpcLocalAddressFormat AddressFormat;
} RPC_CALL_LOCAL_ADDRESS_V1, *PRPC_CALL_LOCAL_ADDRESS_V1;

Member

Version

Version der RPC_CALL_LOCAL_ADDRESS-Struktur . Für diese Struktur muss dieser Wert auf 1 festgelegt werden.

Buffer

Zeiger auf einen vom Benutzer bereitgestellten undurchsichtigen Datenblock, der die lokale Adresse enthält.

BufferSize

Bei der Eingabe enthält dieses Element die Größe des Puffers, auf den der Buffer-Member in Bytes verweist. Bei der Ausgabe enthält es die tatsächliche Anzahl von Bytes, die in den Puffer geschrieben wurden. Wenn dem Puffer beispielsweise eine Größe von 8 Byte zugewiesen ist, die lokale Adresse jedoch 4 ist, gibt dieser Parameter bei der Eingabe 8 und bei der Ausgabe 4 an.

AddressFormat

RpcLocalAddressFormat-Enumerationswerte , die das Format der in Buffer geschriebenen lokalen Adresse angeben. Für diese Version der Struktur werden nur IPv4- und IPv6-Adressen unterstützt. wenn ein anderer angegeben wird, wird RPC_S_CANNOT_SUPPORT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile rpcasync.h (rpc.h einschließen)

Weitere Informationen

RPC_CALL_ATTRIBUTES_V2