PROTOCOL_INFOW-Struktur (nspapi.h)
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;
Member
dwServiceFlags
Art: DWORD
Ein Satz von Bitflags, der die vom Protokoll bereitgestellten Dienste angibt. Eines oder mehrere der folgenden Bitflags können festgelegt werden.
iAddressFamily
Typ: INT
Wert, der als af-Parameter übergeben wird, wenn die Socketfunktion aufgerufen wird, um einen Socket für das Protokoll zu öffnen. Dieser Adressfamilienwert definiert eindeutig die Struktur der Protokolladressen, die auch als sockaddr-Strukturen bezeichnet werden und vom Protokoll verwendet werden.
iMaxSockAddr
Typ: INT
Maximale Länge einer vom Protokoll unterstützten Socketadresse in Bytes.
iMinSockAddr
Typ: INT
Mindestlänge einer Socketadresse, die vom Protokoll unterstützt wird, in Byte.
iSocketType
Typ: INT
Wert, der als Typparameter übergeben werden soll, wenn die Socketfunktion aufgerufen wird, um einen Socket für das Protokoll zu öffnen.
Wenn XP_PSEUDO_STREAM in dwServiceFlags festgelegt ist, kann die Anwendung SOCK_STREAM als Typparameter für socket angeben, unabhängig vom Wert von iSocketType.
iProtocol
Typ: INT
Wert, der als Protokollparameter übergeben werden soll, wenn die Socketfunktion aufgerufen wird, um einen Socket für das Protokoll zu öffnen.
dwMessageSize
Art: DWORD
Die vom Protokoll unterstützte maximale Nachrichtengröße in Bytes. Dies ist die maximale Größe einer Nachricht, die vom Host gesendet oder empfangen werden kann. Bei Protokollen, die den 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 Nullende, die einen Namen für das Protokoll bereitstellt; Beispiel: "SPX2".
Hinweise
Hinweis
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 |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | nspapi.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für