Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die PROTOCOL_INFO Struktur enthält Informationen zu einem Protokoll.
Syntax
typedef struct _PROTOCOL_INFOW {
DWORD dwServiceFlags;
INT iAddressFamily;
INT iMaxSockAddr;
INT iMinSockAddr;
INT iSocketType;
INT iProtocol;
DWORD dwMessageSize;
LPWSTR lpProtocol;
} PROTOCOL_INFOW, *PPROTOCOL_INFOW, *LPPROTOCOL_INFOW;
Angehörige
dwServiceFlags
Typ: DWORD-
Eine Gruppe von Bitkennzeichnungen, die die vom Protokoll bereitgestellten Dienste angeben. Mindestens eine der folgenden Bitkennzeichnungen kann festgelegt werden.
iAddressFamily
Typ: INT-
Wert, der als af Parameter übergeben werden soll, wenn die Socket--Funktion aufgerufen wird, um einen Socket für das Protokoll zu öffnen. Dieser Adressfamilienwert definiert eindeutig die Struktur von Protokolladressen, die auch als sockaddr Strukturen bezeichnet werden, die vom Protokoll verwendet werden.
iMaxSockAddr
Typ: INT-
Maximale Länge einer vom Protokoll unterstützten Socketadresse in Byte.
iMinSockAddr
Typ: INT-
Mindestlänge einer Socketadresse, die vom Protokoll unterstützt wird, in Byte.
iSocketType
Typ: INT-
Wert, der als Typ Parameter übergeben werden soll, wenn die Socket--Funktion aufgerufen wird, um einen Socket für das Protokoll zu öffnen.
Beachten Sie: Wenn XP_PSEUDO_STREAM in dwServiceFlagsfestgelegt ist, kann die Anwendung SOCK_STREAM als Typ Parameter angeben, um Socket-, unabhängig vom Wert von iSocketType.
iProtocol
Typ: INT-
Wert, der als -Protokoll--Parameter übergeben werden soll, wenn die Socket--Funktion aufgerufen wird, um einen Socket für das Protokoll zu öffnen.
dwMessageSize
Typ: DWORD-
Maximale Nachrichtengröße, die vom Protokoll in Byte unterstützt wird. Dies ist die maximale Größe einer Nachricht, die vom Host gesendet oder empfangen werden kann. Bei Protokollen, die die Nachrichtenrahmen nicht unterstützen, kann die tatsächliche maximale Größe einer Nachricht, die an eine bestimmte Adresse gesendet werden kann, kleiner als dieser Wert sein.
Die folgenden speziellen Nachrichtengrößenwerte werden definiert.
lpProtocol
Typ: LPTSTR-
Zeiger auf eine Zeichenfolge mit Nullen, die einen Namen für das Protokoll bereitstellt; Beispiel: "SPX2".
Bemerkungen
Anmerkung
Der nspapi.h-Header definiert PROTOCOL_INFO als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
| Header- | nspapi.h |