SocketErrorStatus Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Statuswerte für einen Socketvorgang an.
public enum class SocketErrorStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SocketErrorStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SocketErrorStatus
var value = Windows.Networking.Sockets.SocketErrorStatus.unknown
Public Enum SocketErrorStatus
- Vererbung
-
SocketErrorStatus
- Attribute
Windows-Anforderungen
| Anforderungen | Beschreibung |
|---|---|
| Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Unknown | 0 | Der Socketstatus ist unbekannt. |
| OperationAborted | 1 | Der Vorgang wurde abgebrochen. |
| HttpInvalidServerResponse | 2 | Eine ungültige Antwort wurde vom HTTP-Server empfangen. |
| ConnectionTimedOut | 3 | Ein Verbindungstimeout wurde überschritten. |
| AddressFamilyNotSupported | 4 | Die Adressfamilie wird nicht unterstützt. |
| SocketTypeNotSupported | 5 | Der Sockettyp wird nicht unterstützt. |
| HostNotFound | 6 | Der Host wurde nicht gefunden. |
| NoDataRecordOfRequestedType | 7 | Der angeforderte Name ist gültig und wurde in der Datenbank gefunden, verfügt jedoch nicht über die richtigen zugeordneten Daten, die aufgelöst werden. |
| NonAuthoritativeHostNotFound | 8 | Dies ist in der Regel ein temporärer Fehler bei der Hostnamenauflösung und bedeutet, dass der lokale Server keine Antwort von einem autorisierenden Server empfangen hat. |
| ClassTypeNotFound | 9 | Die angegebene Klasse wurde nicht gefunden. |
| AddressAlreadyInUse | 10 | Die Adresse wird bereits verwendet. |
| CannotAssignRequestedAddress | 11 | Die angeforderte Adresse kann nicht zugewiesen werden. |
| ConnectionRefused | 12 | Die Verbindung wurde abgelehnt. |
| NetworkIsUnreachable | 13 | Das Netzwerk ist nicht erreichbar. |
| UnreachableHost | 14 | Der Host ist nicht erreichbar. |
| NetworkIsDown | 15 | Das Netzwerk ist ausgefallen. |
| NetworkDroppedConnectionOnReset | 16 | Das Netzwerk hat die Verbindung beim Zurücksetzen verworfen. |
| SoftwareCausedConnectionAbort | 17 | Software verursachte einen Verbindungsabbruch. |
| ConnectionResetByPeer | 18 | Die Verbindung wurde vom Peer zurückgesetzt. |
| HostIsDown | 19 | Der Host ist ausgefallen. |
| NoAddressesFound | 20 | Das Rohr wird geschlossen. |
| TooManyOpenFiles | 21 | Zu viele geöffnete Dateien. |
| MessageTooLong | 22 | Eine nachricht, die in einem Datagrammsocket gesendet wurde, war größer als der interne Nachrichtenpuffer oder ein anderer Netzwerkgrenzwert, oder der Zum Empfangen eines Datagramms verwendete Puffer war kleiner als das Datagramm selbst. |
| CertificateExpired | 23 | Ein erforderliches Zertifikat liegt nicht innerhalb seines Gültigkeitszeitraums, wenn die Überprüfung auf die aktuelle Systemuhr oder den Zeitstempel in der signierten Datei erfolgt. Dieser Fehler wird auch zurückgegeben, wenn die Gültigkeitszeiträume der Zertifizierungskette nicht ordnungsgemäß geschachtelt werden. |
| CertificateUntrustedRoot | 24 | Eine Zertifikatkette wurde verarbeitet, aber in einem Stammzertifikat beendet, dem der Vertrauensanbieter nicht vertraut. Dieser Fehler wird auch zurückgegeben, wenn eine Zertifikatkette nicht zu einer vertrauenswürdigen Stammzertifizierungsstelle erstellt werden konnte. |
| CertificateCommonNameIsIncorrect | 25 | Das Zertifikat ist für die angeforderte Verwendung nicht gültig. Dieser Fehler wird auch zurückgegeben, wenn das Zertifikat einen ungültigen Namen hat. Der Name ist nicht in der zulässigen Liste enthalten oder wird explizit ausgeschlossen. |
| CertificateWrongUsage | 26 | Das Zertifikat ist für die angeforderte Verwendung nicht gültig. |
| CertificateRevoked | 27 | Ein Zertifikat wurde explizit vom Aussteller widerrufen. Dieser Fehler wird auch zurückgegeben, wenn das Zertifikat explizit als nicht vertrauenswürdig vom Benutzer markiert wurde. |
| CertificateNoRevocationCheck | 28 | Die Widerrufsfunktion konnte den Widerruf für das Zertifikat nicht prüfen. |
| CertificateRevocationServerOffline | 29 | Die Widerrufsfunktion konnte den Widerruf nicht prüfen, weil der Widerrufsserver offline war. |
| CertificateIsInvalid | 30 | Das angegebene Zertifikat ist ungültig. Dies kann aus einer Reihe von Gründen zurückgegeben werden:
|
Hinweise
Beim Socketvorgang ist ein Fehler aufgetreten, der als HRESULT-Wert zurückgegeben wird. Die SocketError.GetStatus-Methode wird verwendet, um einen Fehler aus einem Socketvorgang in einen SocketErrorStatus-Enumerationswert zu konvertieren. Die meisten SocketErrorStatus-Enumerationswerte entsprechen einem Fehler, der vom systemeigenen Windows Sockets-Vorgang zurückgegeben wird.