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) |