Share via


mswsock.h-Header

Dieser Header wird von Windows Sockets 2 verwendet. Weitere Informationen finden Sie unter

mswsock.h enthält die folgenden Programmierschnittstellen:

Functions

 
AcceptEx

Die AcceptEx-Funktion (mswsock.h) akzeptiert eine neue Verbindung, gibt die lokale und Remoteadresse zurück und empfängt den ersten Datenblock, der von der Clientanwendung gesendet wird.
GetAcceptExSockaddrs

Die GetAcceptExSockaddrs-Funktion (mswsock.h) analysiert Daten, die von einem Aufruf der AcceptEx-Funktion abgerufen wurden, und übergibt lokale und Remoteadressen an eine sockaddr-Struktur.
Transmitfile

Die TransmitFile-Funktion (mswsock.h) überträgt Dateidaten über ein verbundenes Sockethandle.
WSARecvEx

Die WSARecvEx-Funktion (mswsock.h) empfängt Daten von einem verbundenen Socket oder einem gebundenen verbindungslosen Socket.

Rückruffunktionen

 
LPFN_CONNECTEX

Die ConnectEx-Funktion stellt eine Verbindung mit einem angegebenen Socket her und sendet optional Daten, sobald die Verbindung hergestellt wurde.
LPFN_DISCONNECTEX

Schließt eine Verbindung für einen Socket und ermöglicht die Wiederverwendung des Sockethandles. Hinweis Diese Funktion ist eine Microsoft-spezifische Erweiterung der Windows Sockets-Spezifikation.
LPFN_RIOCLOSECOMPLETIONQUEUE

Schließt eine vorhandene Vervollständigungswarteschlange, die für E/A-Vervollständigungsbenachrichtigungen verwendet wird, indem Anforderungen mit den registrierten Winsock-E/A-Erweiterungen gesendet und empfangen werden.
LPFN_RIOCREATECOMPLETIONQUEUE

Erstellt eine E/A-Vervollständigungswarteschlange einer bestimmten Größe für die Verwendung mit den registrierten Winsock-E/A-Erweiterungen.
LPFN_RIOCREATEREQUESTQUEUE

Erstellt einen registrierten E/A-Socketdeskriptor unter Verwendung einer angegebenen Socket- und E/A-Vervollständigungswarteschlange für die Verwendung mit den registrierten Winsock-E/A-Erweiterungen.
LPFN_RIODEQUEUECOMPLETION

Entfernt Einträge aus einer E/A-Vervollständigungswarteschlange für die Verwendung mit den registrierten Winsock-E/A-Erweiterungen.
LPFN_RIODEREGISTERBUFFER

Hebt die Registrierung eines registrierten Puffers auf, der mit den registrierten Winsock-E/A-Erweiterungen verwendet wird.
LPFN_RIONOTIFY

Registriert die Methode, die für das Benachrichtigungsverhalten bei einer E/A-Vervollständigungswarteschlange für die Verwendung mit den registrierten Winsock-E/A-Erweiterungen verwendet werden soll.
LPFN_RIORECEIVE

Empfängt Netzwerkdaten auf einem verbundenen registrierten E/A-TCP-Socket oder einem gebundenen registrierten E/A-UDP-Socket zur Verwendung mit den registrierten Winsock-E/A-Erweiterungen.
LPFN_RIORECEIVEEX

Empfängt Netzwerkdaten auf einem verbundenen registrierten E/A-TCP-Socket oder einem gebundenen registrierten E/A-UDP-Socket mit zusätzlichen Optionen für die Verwendung mit den registrierten Winsock-E/A-Erweiterungen.
LPFN_RIOREGISTERBUFFER

Registriert einen RIO_BUFFERID, einen registrierten Pufferdeskriptor, mit einem angegebenen Puffer für die Verwendung mit den registrierten Winsock-E/A-Erweiterungen.
LPFN_RIORESIZECOMPLETIONQUEUE

Ändert die Größe einer E/A-Vervollständigungswarteschlange, um für die Verwendung mit den registrierten Winsock-E/A-Erweiterungen entweder größer oder kleiner zu sein.
LPFN_RIORESIZEREQUESTQUEUE

Ändert die Größe einer Anforderungswarteschlange so, dass sie für die Verwendung mit den winsock-registrierten E/A-Erweiterungen entweder größer oder kleiner ist.
LPFN_RIOSEND

Sendet Netzwerkdaten auf einem verbundenen registrierten E/A-TCP-Socket oder einem gebundenen registrierten E/A-UDP-Socket zur Verwendung mit den registrierten Winsock-E/A-Erweiterungen.
LPFN_RIOSENDEX

Sendet Netzwerkdaten auf einem verbundenen registrierten E/A-TCP-Socket oder einem gebundenen registrierten E/A-UDP-Socket mit zusätzlichen Optionen für die Verwendung mit den registrierten Winsock-E/A-Erweiterungen.
LPFN_TRANSMITPACKETS

Überträgt In-Memory-Daten oder Dateidaten über einen verbundenen Socket.
LPFN_WSARECVMSG

*LPFN_WSARECVMSG* ist ein Funktionszeigertyp. Sie implementieren eine entsprechende WSARecvMsg-Rückruffunktion in Ihrer App. Das System verwendet Ihre Rückruffunktion, um In-Memory-Daten oder Dateidaten über einen verbundenen Socket an Sie zu übertragen.

Strukturen

 
RIO_EXTENSION_FUNCTION_TABLE

Enthält Informationen zu den Funktionen, die die winsock-registrierten E/A-Erweiterungen implementieren.
RIO_NOTIFICATION_COMPLETION

Gibt die Methode für die E/A-Vervollständigung an, die mit einer RIONotify-Funktion zum Senden oder Empfangen von Netzwerkdaten mit den registrierten Winsock-E/A-Erweiterungen verwendet werden soll.
TRANSMIT_FILE_BUFFERS

Die TRANSMIT_FILE_BUFFERS-Struktur (mswsock.h) gibt Daten an, die vor und nach Dateidaten während eines Dateiübertragungsvorgangs der TransmitFile-Funktion übertragen werden sollen.
TRANSMIT_PACKETS_ELEMENT

Gibt ein einzelnes Datenelement an, das von der TransmitPackets-Funktion übertragen werden soll.

Enumerationen

 
RIO_NOTIFICATION_COMPLETION_TYPE

Gibt den Typ der Vervollständigungswarteschlangenbenachrichtigungen an, die mit der RIONotify-Funktion verwendet werden sollen, wenn Daten mithilfe der registrierten Winsock-E/A-Erweiterungen gesendet oder empfangen werden.