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 status Werte 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
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
App-Funktionen |
ID_CAP_NETWORKING [Windows Phone]
|
Felder
AddressAlreadyInUse | 10 | Die Adresse wird bereits verwendet. |
AddressFamilyNotSupported | 4 | Die Adressfamilie wird nicht unterstützt. |
CannotAssignRequestedAddress | 11 | „Angeforderte Adresse kann nicht zugewiesen werden.“ |
CertificateCommonNameIsIncorrect | 25 | Das Zertifikat ist für die angeforderte Verwendung nicht zulässig. 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 explizit ausgeschlossen. |
CertificateExpired | 23 | Ein erforderliches Zertifikat liegt nicht innerhalb seines Gültigkeitszeitraums, wenn es mit der aktuellen Systemuhr oder dem Zeitstempel in der signierten Datei überprüft wird. Dieser Fehler wird auch zurückgegeben, wenn die Gültigkeitsdauern der Zertifizierungskette nicht ordnungsgemäß geschachtelt werden. |
CertificateIsInvalid | 30 | Das angegebene Zertifikat ist ungültig. Dies kann aus verschiedenen Gründen zurückgegeben werden:
|
CertificateNoRevocationCheck | 28 | Die Sperrfunktion konnte die Sperrung für das Zertifikat nicht überprüfen. |
CertificateRevocationServerOffline | 29 | Die Sperrfunktion konnte die Sperrung nicht überprüfen, da der Sperrserver offline war. |
CertificateRevoked | 27 | Ein Zertifikat wurde vom Aussteller explizit widerrufen. Dieser Fehler wird auch zurückgegeben, wenn das Zertifikat vom Benutzer explizit als nicht vertrauenswürdig gekennzeichnet wurde. |
CertificateUntrustedRoot | 24 | Eine Zertifikatkette, die verarbeitet, aber in einem Stammzertifikat beendet wird, das vom Vertrauensanbieter nicht vertrauenswürdig ist. Dieser Fehler wird auch zurückgegeben, wenn keine Zertifikatkette für eine vertrauenswürdige Stammzertifizierungsstelle erstellt werden konnte. |
CertificateWrongUsage | 26 | Das Zertifikat ist für die angeforderte Verwendung nicht zulässig. |
ClassTypeNotFound | 9 | Die angegebene Klasse wurde nicht gefunden. |
ConnectionRefused | 12 | Die Verbindung wurde abgelehnt. |
ConnectionResetByPeer | 18 | Die Verbindung wurde vom Peer zurückgesetzt. |
ConnectionTimedOut | 3 | Ein Verbindungstimeout wurde überschritten. |
HostIsDown | 19 | Der Host ist ausgefallen. |
HostNotFound | 6 | Der Host wurde nicht gefunden. |
HttpInvalidServerResponse | 2 | Vom HTTP-Server wurde eine fehlerhafte Antwort empfangen. |
MessageTooLong | 22 | Eine nachricht, die an einem Datagrammsocket gesendet wurde, war größer als der interne Nachrichtenpuffer oder ein anderes Netzwerklimit, oder der Puffer, der zum Empfangen eines Datagramms verwendet wurde, war kleiner als das Datagramm selbst. |
NetworkDroppedConnectionOnReset | 16 | Das Netzwerk hat beim Zurücksetzen die Verbindung abgebrochen. |
NetworkIsDown | 15 | Das Netzwerk ist ausgefallen. |
NetworkIsUnreachable | 13 | Das Netzwerk ist nicht erreichbar. |
NoAddressesFound | 20 | Die Pipe wird gerade geschlossen. |
NoDataRecordOfRequestedType | 7 | Der angeforderte Name ist gültig und wurde in der Datenbank gefunden, enthält jedoch nicht die richtigen zugeordneten Daten, für die aufgelöst werden. |
NonAuthoritativeHostNotFound | 8 | Hierbei handelt es sich in der Regel um einen temporären Fehler, der während der Auflösung von Hostnamen auftritt und einen Hinweis darauf liefert, dass der lokale Server keine Antwort von einem autorisierenden Server erhalten hat. |
OperationAborted | 1 | Der Vorgang wurde abgebrochen. |
SocketTypeNotSupported | 5 | Der Sockettyp wird nicht unterstützt. |
SoftwareCausedConnectionAbort | 17 | Software verursachte einen Verbindungsabbruch. |
TooManyOpenFiles | 21 | Zu viele geöffnete Dateien. |
Unknown | 0 | Der Socket status ist unbekannt. |
UnreachableHost | 14 | Der Host ist nicht erreichbar. |
Hinweise
Ein Fehler, der beim Socketvorgang aufgetreten ist, wird als HRESULT-Wert zurückgegeben. Die SocketError.GetStatus-Methode wird verwendet, um einen Fehler aus einem Socketvorgang in einen SocketErrorStatus-Enumerationswert zu konvertieren. Die meisten SocketErrorStatus-Enumerationswerte entsprechen einem vom systemeigenen Windows Sockets-Vorgang zurückgegebenen Fehler.