RPC-Rückgabewerte

In dieser Tabelle werden nur die gängigsten Werte aufgelistet, die von allen RPC-Funktionen zurückgegeben werden können. In den Beschreibungen der einzelnen Methoden finden Sie Listen mit den spezifischen Rückgabecodes, 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 für die Endpunktzuordnungsdatenbank auszuführen.
EPT_S_INVALID_ENTRY
Der angegebene Datenbankeintrag für Endpunktzuordnungen ist ungültig.
EPT_S_NOT_REGISTERED
In der Endpunktzuordnungsdatenbank sind keine weiteren Endpunkte verfügbar.
RPC_S_ACCESS_DENIED
Der Zugriff für den Remoteprozeduraufruf wurde verweigert.
RPC_S_ADDRESS_ERROR
Auf dem Server ist ein Adressierungsfehler aufgetreten.
RPC_S_ALREADY_LISTENING
Der Server lauscht bereits.
RPC_S_ALREADY_REGISTERED
Die Objekt-UUID wurde bereits registriert.
RPC_S_ASYNC_CALL_PENDING
Der asynchrone Remoteprozeduraufruf ist 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 Bindungshandle wurden bereitgestellt.
RPC_S_BUFFER_TOO_SMALL
Der vom Aufrufer an RPC angegebene Puffer ist zu klein.
RPC_S_CALL_CANCELLED
Der Remoteprozeduraufruf wurde abgebrochen, oder wenn ein Anruftimeout angegeben wurde, wurde für den Aufruf ein Timeout festgelegt.
RPC_S_CALL_FAILED
Fehler beim Remoteprozeduraufruf. Impliziert, 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
Fehler beim Remoteprozeduraufruf, 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 wird noch ausgeführt.
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
Kommunikation mit dem Server nicht möglich.
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 Trennung durch 0 verursacht.
RPC_S_FP_OVERFLOW
Auf dem Server ist ein Gleitkommaüberlauf aufgetreten.
RPC_S_FP_UNDERFLOW
Auf dem Server ist ein Gleitkommaunterlauf 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
Bei einem Remoteprozeduraufruf ist ein interner Fehler 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 funktionierte ein LRPC-Client in der Mitte eines RPC nicht mehr, und der Server konnte die Identität nicht annehmen. Oder die Anmeldeinformationen für einen Client konnten vom Sicherheitsanbieter nicht abgerufen werden.
RPC_S_INVALID_BINDING
Das Bindungshandle ist ungültig.
RPC_S_INVALID_BOUND
Die Arraygrenzen sind ungültig.
RPC_S_INVALID_ENDPOINT_FORMAT
Das Endpunktformat ist ungültig.
RPC_S_INVALID_LEVEL
Der Parameter version, level oder flags ist ungültig.
RPC_S_INVALID_NAF_ID
Die Netzwerkadressenfamilie ist ungültig.
RPC_S_INVALID_NAME_SYNTAX
Die Namenssyntax 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
Die Sicherheitsbeschreibung hat nicht das gültige Format.
RPC_S_INVALID_STRING_BINDING
Die Zeichenfolgenbindung ist ungültig.
RPC_S_INVALID_STRING_UUID
Die UUID der Zeichenfolge ist ungültig.
RPC_S_INVALID_TAG
Der diskriminante Wert 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 Namensdienst 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
Es ist keine Umgebungsvariable 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 Berechtigung für einen Name-Dienst-Vorgang.
RPC_S_NO_PRINC_NAME
Es ist kein Prinzipalname 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 exportiert.
RPC_S_NOT_CANCELLED
Der Thread wird nicht abgebrochen.
RPC_S_NOT_LISTENING
Der Server lauscht nicht.
RPC_S_NOT_RPC_ERROR
Der angeforderte status Code 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 Arbeitsspeicher ist nicht verfügbar.
RPC_S_OUT_OF_RESOURCES
Für diesen Vorgang stehen nicht genügend Ressourcen zur Verfügung.
RPC_S_OUT_OF_THREADS
Die RPC-Laufzeitbibliothek konnte keinen weiteren Thread erstellen.
RPC_S_PROCNUM_OUT_OF_RANGE
Die Prozedurnummer liegt außerhalb des Bereichs.
RPC_S_PROTOCOL_ERROR
Ein RPC-Protokollfehler ist 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 ohne RPC-Zuordnung wurde vom Sicherheitspaket zurückgegeben. Rufen Sie den Fehler des Sicherheitsanbieters mithilfe des erweiterten RPC-Fehlermechanismus ab.
RPC_S_SERVER_OUT_OF_MEMORY
Der Server verfügt über nicht genügend Arbeitsspeicher, um diesen Vorgang abzuschließen.
RPC_S_SERVER_TOO_BUSY
Der Server ist zu ausgelastet, 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 Namenssyntax 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
Zum Erstellen einer UUID ist keine Netzwerkadresse verfügbar.
RPC_S_WRONG_KIND_OF_BINDING
Das Bindungshandle ist nicht der richtige Typ.
RPC_S_ZERO_DIVIDE
Der Server hat versucht, eine ganze Zahl durch null zu dividieren.
RPC_X_BAD_STUB_DATA
Der Stub hat fehlerhafte 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 nicht die Adresse eines gültigen Datenpuffers.
RPC_X_INVALID_PIPE_OPERATION
Der angeforderte Pipevorgang wird nicht unterstützt.
RPC_X_INVALID_TAG
Der diskriminierende Wert stimmt mit keinem der Fallwerte überein. Es gibt keine Standard-Groß-/Kleinschreibung.
RPC_X_NO_MEMORY
Nicht genügend Arbeitsspeicher ist verfügbar.
RPC_X_NO_MORE_ENTRIES
Die Liste der für die [auto_handle]-Bindung verfügbaren Server wurde ausgeschöpft.
RPC_X_NULL_REF_POINTER
Ein NULL-Verweiszeiger wurde an den Stub übergeben.
RPC_X_PIPE_APP_MEMORY
Für Pipedaten ist nicht genügend Arbeitsspeicher verfügbar.
RPC_X_SS_BAD_ES_VERSION
Der Vorgang für das Serialisierungshandle ist ungültig.
RPC_X_SS_CANNOT_GET_CALL_HANDLE
Der Stub kann das Anrufhandle 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, die die Zeichenübersetzungstabelle enthält, hat weniger als 512 Byte.
RPC_X_SS_CONTEXT_DAMAGED
Das Kontexthandle wurde während eines Aufrufs geändert. Wird nur auf der Clientseite ausgelöst.
RPC_X_SS_CONTEXT_MISMATCH
Das Kontexthandle stimmt mit keinem bekannten Kontexthandle überein.
RPC_X_SS_HANDLES_MISMATCH
Die an einen Remoteprozeduraufruf übergebenen Bindungshandles stimmen nicht überein.
RPC_X_SS_IN_NULL_CONTEXT
Ein NULL-Kontexthandle wird an der 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.

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