RPC-Rückgabewerte

In dieser Tabelle sind nur die am häufigsten verwendeten Werte aufgeführt, die von allen RPC-Funktionen zurückgegeben werden können. Sehen Sie sich die einzelnen Methodenbeschreibungen für Listen der spezifischen Rückgabecodes an, die jeweils zurückgegeben werden können.

Manifest Beschreibung
EPT_S_CANT_CREATE
Ein Eintrag in die Endpunktzuordnungsdatenbank kann nicht erstellt werden.
EPT_S_CANT_PERFORM_OP
Allgemeiner Fehler beim Versuch, einen Vorgang in der Endpunktzuordnungsdatenbank auszuführen.
EPT_S_INVALID_ENTRY
Der angegebene Endpunktzuordnungsdatenbankeintrag ist ungültig.
EPT_S_NOT_REGISTERED
Es gibt keine weiteren Endpunkte aus der Endpunktzuordnungsdatenbank.
RPC_S_ACCESS_DENIED
Der Zugriff zum Herstellen des Remoteprozeduraufrufs wurde verweigert.
RPC_S_ADDRESS_ERROR
Auf dem Server ist ein Adressierungsfehler aufgetreten.
RPC_S_ALREADY_LISTENING
Der Server gehört bereits.
RPC_S_ALREADY_REGISTERED
Das Objekt UUID wurde bereits registriert.
RPC_S_ASYNC_CALL_PENDING
Der asynchrone Remoteprozeduraufruf wurde noch nicht abgeschlossen.
RPC_S_BINDING_HAS_NO_AUTH
Die Bindung enthält keine Authentifizierungsinformationen.
RPC_S_BINDING_INCOMPLETE
Nicht alle erforderlichen Elemente aus dem Bindungshandpunkt wurden bereitgestellt.
RPC_S_BUFFER_TOO_SMALL
Der puffer, der vom Anrufer an RPC gegeben wird, ist zu klein.
RPC_S_CALL_CANCELLED
Der Remoteprozeduranruf wurde abgebrochen, oder wenn ein Anrufzeitout angegeben wurde, wurde der Anruf timeout beendet.
RPC_S_CALL_FAILED
Fehler beim Remoteprozeduraufruf. Bedeutet, dass der Server zu einem bestimmten Zeitpunkt erreichbar war und die Ausführung des Remoteprozeduraufrufs auf dem Server möglicherweise gestartet wurde.
RPC_S_CALL_FAILED_DNE
Der Remoteprozeduraufruf ist fehlgeschlagen, und die Ausführung auf dem Server wurde nicht gestartet. Impliziert, dass der Server zu einem bestimmten Zeitpunkt erreichbar war.
RPC_S_CALL_IN_PROGRESS
Ein Remoteprozeduraufruf ist noch in Bearbeitung.
RPC_S_CANNOT_SUPPORT
Der angeforderte Vorgang wird nicht unterstützt.
RPC_S_CANT_CREATE_ENDPOINT
Der Endpunkt kann nicht erstellt werden.
RPC_S_COMM_FAILURE
Die Kommunikation mit dem Server kann nicht erfolgen.
RPC_S_DUPLICATE_ENDPOINT
Der Endpunkt ist ein Duplikat.
RPC_S_ENTRY_ALREADY_EXISTS
Der Eintrag ist bereits vorhanden.
RPC_S_ENTRY_NOT_FOUND
Der Eintrag wurde nicht gefunden.
RPC_S_FP_DIV_ZERO
Ein Gleitkommavorgang auf dem Server hat eine Trennlinie durch Null verursacht.
RPC_S_FP_OVERFLOW
Ein Gleitkommaüberlauf ist auf dem Server aufgetreten.
RPC_S_FP_UNDERFLOW
Ein Gleitkommaunterlauf ist auf dem Server aufgetreten.
RPC_S_GROUP_MEMBER_NOT_FOUND
Das Gruppenmitglied wurde nicht gefunden.
RPC_S_INCOMPLETE_NAME
Der Eintragsname ist unvollständig.
RPC_S_INTERFACE_NOT_FOUND
Die Schnittstelle wurde nicht gefunden.
RPC_S_INTERNAL_ERROR
Ein interner Fehler ist in einem Remoteprozeduraufruf aufgetreten.
RPC_S_INVALID_ARG
Das angegebene Argument ist ungültig.
RPC_S_INVALID_AUTH_IDENTITY
Die angegebene Authentifizierungsidentität konnte nicht verwendet werden. Beispielsweise konnte ein LRPC-Client nicht mehr in der Mitte eines RPC funktionieren, und der Server konnte ihn nicht imitieren. Oder die Anmeldeinformationen für einen Client konnten vom Sicherheitsanbieter nicht erworben werden.
RPC_S_INVALID_BINDING
Der Bindungshandpunkt ist ungültig.
RPC_S_INVALID_BOUND
Die Arraybindung ist ungültig.
RPC_S_INVALID_ENDPOINT_FORMAT
Das Endpunktformat ist ungültig.
RPC_S_INVALID_LEVEL
Der Parameter "Version", "Ebene" oder "Flags" ist ungültig.
RPC_S_INVALID_NAF_ID
Die Netzwerkadressenfamilie ist ungültig.
RPC_S_INVALID_NAME_SYNTAX
Die Namesyntax ist ungültig.
RPC_S_INVALID_NET_ADDR
Die Netzwerkadresse ist ungültig.
RPC_S_INVALID_NETWORK_OPTIONS
Die Netzwerkoptionen sind ungültig.
RPC_S_INVALID_OBJECT
Das Objekt ist ungültig.
RPC_S_INVALID_RPC_PROTSEQ
Die RPC-Protokollsequenz ist ungültig.
RPC_S_INVALID_SECURITY_DESC
Der Sicherheitsdeskriptor befindet sich nicht im gültigen Format.
RPC_S_INVALID_STRING_BINDING
Die Zeichenfolgenbindung ist ungültig.
RPC_S_INVALID_STRING_UUID
Die UUID ist ungültig.
RPC_S_INVALID_TAG
Der Diskriminantwert entspricht keinem der Fallwerte. Es gibt keinen Standardfall.
RPC_S_INVALID_TIMEOUT
Der Timeoutwert ist ungültig.
RPC_S_INVALID_VERS_OPTION
Die Versionsoption ist ungültig.
RPC_S_MAX_CALLS_TOO_SMALL
Die maximale Anzahl von Anrufen ist zu klein.
RPC_S_NAME_SERVICE_UNAVAILABLE
Der Namedienst ist nicht verfügbar.
RPC_S_NO_BINDINGS
Es gibt keine Bindungen.
RPC_S_NO_CALL_ACTIVE
In diesem Thread ist kein Remoteprozeduraufruf aktiv.
RPC_S_NO_CONTEXT_AVAILABLE
Es ist kein Sicherheitskontext verfügbar, um den Identitätswechsel zuzulassen.
RPC_S_NO_ENDPOINT_FOUND
Es wurde kein Endpunkt gefunden.
RPC_S_NO_ENTRY_NAME
Die Bindung enthält keinen Eintragsnamen.
RPC_S_NO_ENV_SETUP
Keine Umgebungsvariable ist eingerichtet.
RPC_S_NO_INTERFACES
Es werden keine Schnittstellen registriert.
RPC_S_NO_INTERFACES_EXPORTED
Es wurden keine Schnittstellen exportiert.
RPC_S_NO_MORE_BINDINGS
Es gibt keine weiteren Bindungen.
RPC_S_NO_MORE_ELEMENTS
Es gibt keine weiteren Elemente.
RPC_S_NO_MORE_MEMBERS
Es gibt keine weiteren Mitglieder.
RPC_S_NO_NS_PRIVILEGE
Es gibt keine Berechtigungen für einen Namendienstvorgang.
RPC_S_NO_PRINC_NAME
Kein Prinzipalname ist registriert.
RPC_S_NO_PROTSEQS
Es gibt keine Protokollsequenzen.
RPC_S_NO_PROTSEQS_REGISTERED
Es wurden keine Protokollsequenzen registriert.
RPC_S_NOT_ALL_OBJS_UNEXPORTED
Nicht alle Objekte werden nicht exportieren.
RPC_S_NOT_CANCELLED
Der Thread wird nicht abgebrochen.
RPC_S_NOT_LISTENING
Der Server wird nicht überwacht.
RPC_S_NOT_RPC_ERROR
Der angeforderte Statuscode ist ungültig.
RPC_S_NOTHING_TO_EXPORT
Es gibt nichts zu exportieren.
RPC_S_OBJECT_NOT_FOUND
Die Objekt-UUID wurde nicht gefunden.
RPC_S_OK
Der angeforderte Vorgang wurde erfolgreich abgeschlossen.
RPC_S_OUT_OF_MEMORY
Der erforderliche Speicher ist nicht verfügbar.
RPC_S_OUT_OF_RESOURCES
Nicht genügend Ressourcen sind verfügbar, um diesen Vorgang abzuschließen.
RPC_S_OUT_OF_THREADS
Die RPC-Laufzeitbibliothek konnte keinen anderen Thread erstellen.
RPC_S_PROCNUM_OUT_OF_RANGE
Die Prozedurnummer ist außerhalb des Bereichs.
RPC_S_PROTOCOL_ERROR
Ein RPC-Protokollfehler wurde aufgetreten.
RPC_S_PROTSEQ_NOT_FOUND
Die RPC-Protokollsequenz wurde nicht gefunden.
RPC_S_PROTSEQ_NOT_SUPPORTED
Die RPC-Protokollsequenz wird nicht unterstützt.
RPC_S_SEC_PKG_ERROR
Ein Fehler, der keine RPC-Zuordnung hat, wurde vom Sicherheitspaket zurückgegeben. Rufen Sie den Fehler des Sicherheitsanbieters mithilfe des RPC-Erweiterten Fehlermechanismus ab.
RPC_S_SERVER_OUT_OF_MEMORY
Der Server hat nicht genügend Arbeitsspeicher, um diesen Vorgang abzuschließen.
RPC_S_SERVER_TOO_BUSY
Der Server ist zu beschäftigt, um diesen Vorgang abzuschließen.
RPC_S_SERVER_UNAVAILABLE
Die Server ist nicht verfügbar.
RPC_S_STRING_TOO_LONG
Die Zeichenfolge ist zu lang.
RPC_S_TYPE_ALREADY_REGISTERED
Der Typ UUID wurde bereits registriert.
RPC_S_UNKNOWN_AUTHN_LEVEL
Die Authentifizierungsebene ist unbekannt.
RPC_S_UNKNOWN_AUTHN_SERVICE
Der Authentifizierungsdienst ist unbekannt.
RPC_S_UNKNOWN_AUTHN_TYPE
Der Authentifizierungstyp ist unbekannt.
RPC_S_UNKNOWN_AUTHZ_SERVICE
Der Autorisierungsdienst ist unbekannt.
RPC_S_UNKNOWN_IF
Die Schnittstelle ist unbekannt.
RPC_S_UNKNOWN_MGR_TYPE
Der Managertyp ist unbekannt.
RPC_S_UNSUPPORTED_AUTHN_LEVEL
Die Authentifizierungsebene wird nicht unterstützt.
RPC_S_UNKNOWN_PRINCIPAL
Der Prinzipalname wird nicht erkannt.
RPC_S_UNSUPPORTED_NAME_SYNTAX
Die Namesyntax wird nicht unterstützt.
RPC_S_UNSUPPORTED_TRANS_SYN
Die Übertragungssyntax wird vom Server nicht unterstützt.
RPC_S_UNSUPPORTED_TYPE
Der Typ UUID wird nicht unterstützt.
RPC_S_UUID_LOCAL_ONLY
Eine UUID, die nur für den lokalen Computer gültig ist, wurde zugewiesen.
RPC_S_UUID_NO_ADDRESS
Für das Erstellen einer UUID ist keine Netzwerkadresse verfügbar.
RPC_S_WRONG_KIND_OF_BINDING
Der Bindungshandpunkt ist nicht der richtige Typ.
RPC_S_ZERO_DIVIDE
Der Server hat versucht, eine ganze Zahl durch Null zu teilen.
RPC_X_BAD_STUB_DATA
Der Stub hat schlechte Daten empfangen.
RPC_X_BYTE_COUNT_TOO_SMAL
Die Byteanzahl ist zu klein.
RPC_X_ENUM_VALUE_OUT_OF_RANGE
Der Enumerationswert liegt außerhalb des Bereichs.
RPC_X_ENUM_VALUE_TOO_LARGE
Die Enumerationskonstante muss kleiner als 65535 sein.
RPC_X_INVALID_BOUND
Die angegebenen Grenzen eines Arrays sind inkonsistent.
RPC_X_INVALID_BUFFER
Der Zeiger enthält keine Adresse eines gültigen Datenpuffers.
RPC_X_INVALID_PIPE_OPERATION
Der angeforderte Rohrvorgang wird nicht unterstützt.
RPC_X_INVALID_TAG
Der Diskriminantwert entspricht keinem der Fallwerte. Es gibt keinen Standardfall.
RPC_X_NO_MEMORY
Nicht genügend Arbeitsspeicher ist verfügbar.
RPC_X_NO_MORE_ENTRIES
Die Liste der für die Bindung [auto_handle] verfügbaren Server wurde erschöpft.
RPC_X_NULL_REF_POINTER
Ein Nullreferenzzeiger wurde an den Stub übergeben.
RPC_X_PIPE_APP_MEMORY
Unzureichender Arbeitsspeicher ist für Pipedaten verfügbar.
RPC_X_SS_BAD_ES_VERSION
Der Vorgang für den Serialisierungshandpunkt ist ungültig.
RPC_X_SS_CANNOT_GET_CALL_HANDLE
Der Stub kann den Anrufhandpunkt nicht abrufen.
RPC_X_SS_CHAR_TRANS_OPEN_FAIL
Die von DCERPCCHARTRANS angegebene Datei kann nicht geöffnet werden.
RPC_X_SS_CHAR_TRANS_SHORT_FILE
Die Datei mit der Zeichenübersetzungstabelle weist weniger als 512 Bytes auf.
RPC_X_SS_CONTEXT_DAMAGED
Der Kontexthandpunkt wurde während eines Anrufs geändert. Nur auf der Clientseite ausgelöst.
RPC_X_SS_CONTEXT_MISMATCH
Der Kontexthandpunkt entspricht keine bekannten Kontexthandpunkte.
RPC_X_SS_HANDLES_MISMATCH
Die Bindungshandpunkte, die an einen Remoteprozeduraufruf übergeben wurden, stimmen nicht überein.
RPC_X_SS_IN_NULL_CONTEXT
Ein Nullkontexthandpunkt wird in einer Parameterposition übergeben.
RPC_X_SS_INVALID_BUFFER
Der Puffer ist für den Vorgang ungültig.
RPC_X_SS_WRONG_ES_VERSION
Die Softwareversion ist falsch.
RPC_X_SS_WRONG_STUB_VERSION
Die Stubversion ist falsch.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winerror.h