Freigeben über


SocketErrorStatus Enumeration

Definition

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:

  • Ein Zertifikat, das nur als Endentität verwendet werden kann, wird als Zertifizierungsstelle verwendet oder umgekehrt.
  • Eine Pfadlängeneinschränkung in der Zertifizierungskette wurde nicht eingehalten.
  • Ein Zertifikat enthält eine unbekannte Erweiterung, die als wichtig markiert ist.
  • Ein Zertifikat wird für einen anderen Als den von der Zertifizierungsstelle angegebenen Zweck verwendet.
  • Ein übergeordnetes Zertifikat eines bestimmten Zertifikats hat dieses untergeordnete Zertifikat tatsächlich nicht ausgegeben.
  • Ein Zertifikat fehlt oder verfügt über einen leeren Wert für ein wichtiges Feld, z. B. einen Antragsteller- oder Ausstellernamen.
  • Die Signatur des Zertifikats kann nicht überprüft werden.
  • Das Zertifikat enthält eine ungültige Richtlinie.
  • Die grundlegende Einschränkungserweiterung eines Zertifikats wurde nicht beachtet.
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.

Gilt für:

Weitere Informationen