Share via


MesInqProcEncodingId-Funktion (midles.h)

Die MesInqProcEncodingId-Funktion stellt die Identität einer Codierung bereit.

Syntax

RPC_STATUS MesInqProcEncodingId(
  handle_t               Handle,
  PRPC_SYNTAX_IDENTIFIER pInterfaceId,
  unsigned long          *pProcNum
);

Parameter

Handle

Ein Codierungs- oder Decodierungshandle.

pInterfaceId

Zeiger auf die Adresse, in die die Identität der Schnittstelle geschrieben wird, die zum Codieren der Daten verwendet wird. Die pInterfaceId besteht aus der universal eindeutigen Bezeichner-UUID der Schnittstelle und der Versionsnummer.

pProcNum

Nummer der Funktion, die zum Codieren der Daten verwendet wird.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
RPC_S_INVALID_ARG
Das Argument war ungültig.
RPC_S_OUT_OF_MEMORY
Nicht genügend Arbeitsspeicher.
RPC_S_UNKNOWN_IF
Unbekannte Schnittstelle.
RPC_S_UNSUPPORTED_TRANS_SYN
Die Übertragungssyntax wird vom Server nicht unterstützt.
RPC_X_INVALID_ES_ACTION
Der Vorgang für ein bestimmtes Handle war ungültig.
RPC_X_WRONG_ES_VERSION
Inkompatible Version des Serialisierungspakets
RPC_X_SS_INVALID_BUFFER
Puffer ungültig.
 
Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

Die MesInqProcEncodingId-Funktion wird von Anwendungen verwendet, um die Identität der Funktion abzurufen, die zum Codieren der Daten verwendet wird, bevor eine Funktion aufgerufen wird, um sie zu decodieren. Bei Aufruf mit einem Codierungshandle wird die Identität des letzten Codierungsvorgangs zurückgegeben. Bei Aufruf mit einem Decodierungshandle wird die Identität des nächsten Decodierungsvorgangs zurückgegeben, indem der Puffer vorab gelesen wird.

Diese Funktion kann nur verwendet werden, um die Identität einer Prozedurcodierung zu überprüfen. Sie kann nicht verwendet werden, um die Identität auf eine Typcodierung zu überprüfen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile midles.h (rpc.h einschließen)
Bibliothek Rpcrt4.lib
DLL Rpcrt4.dll

Weitere Informationen

MesEncodeDynBufferHandleErstellen

MesEncodeFixedBufferHandleErstellen

MesEncodeIncrementalHandleErstellen