SERVICE_ADDRESS-Struktur (nspapi.h)
Die SERVICE_ADDRESS-Struktur enthält Adressinformationen für einen Dienst. Die Struktur kann viele Arten von IPC-Mechanismen (Interprocess Communications) und deren Adressformularen aufnehmen, einschließlich Remoteprozeduraufrufe (RPC), Named Pipes und Sockets.
Syntax
typedef struct _SERVICE_ADDRESS {
DWORD dwAddressType;
DWORD dwAddressFlags;
DWORD dwAddressLength;
DWORD dwPrincipalLength;
#if ...
BYTE *lpAddress;
#else
BYTE *lpAddress;
#endif
#if ...
BYTE *lpPrincipal;
#else
BYTE *lpPrincipal;
#endif
} SERVICE_ADDRESS, *PSERVICE_ADDRESS, *LPSERVICE_ADDRESS;
Member
dwAddressType
Art: DWORD
Die Adressfamilie, zu der die Socketadresse gehört, auf die vom lpAddress-Member verwiesen wird.
dwAddressFlags
Art: DWORD
Eine Reihe von Bitflags, die Eigenschaften der Adresse angeben. Die folgenden Bitflags werden definiert.
dwAddressLength
Art: DWORD
Die Größe der Adresse in Bytes.
dwPrincipalLength
Art: DWORD
Für die zukünftige Verwendung reserviert. Muss Null sein.
lpAddress
Typ: BYTE*
Ein Zeiger auf eine Socketadresse des entsprechenden Typs.
lpPrincipal
Typ: BYTE*
Für die zukünftige Verwendung reserviert. Muss NULL sein.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | nspapi.h |