Condividi tramite


Funzione MesInqProcEncodingId (midles.h)

La funzione MesInqProcEncodingId fornisce l'identità di una codifica.

Sintassi

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

Parametri

Handle

Handle di codifica o decodifica.

pInterfaceId

Puntatore all'indirizzo in cui verrà scritta l'identità dell'interfaccia usata per codificare i dati. PInterfaceId è costituito dall'identificatore univoco dell'interfaccia universalmente univoco UUID e dal numero di versione.

pProcNum

Numero della funzione usata per codificare i dati.

Valore restituito

Valore Significato
RPC_S_OK
La chiamata ha avuto esito positivo.
RPC_S_INVALID_ARG
L'argomento non è valido.
RPC_S_OUT_OF_MEMORY
Memoria insufficiente.
RPC_S_UNKNOWN_IF
Interfaccia sconosciuta.
RPC_S_UNSUPPORTED_TRANS_SYN
Sintassi di trasferimento non supportata dal server.
RPC_X_INVALID_ES_ACTION
L'operazione per un handle specificato non è valida.
RPC_X_WRONG_ES_VERSION
Versione non compatibile del pacchetto di serializzazione.
RPC_X_SS_INVALID_BUFFER
Buffer non valido.
 
Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

La funzione MesInqProcEncodingId viene usata dalle applicazioni per ottenere l'identità della funzione usata per codificare i dati prima di chiamare una funzione per decodificarla. Quando viene chiamato con un handle di codifica, restituisce l'identità dell'ultima operazione di codifica. Quando viene chiamato con un handle di decodifica, restituisce l'identità dell'operazione di decodifica successiva pre-lettura del buffer.

Questa funzione può essere usata solo per controllare l'identità di una codifica di una routine; non può essere usato per controllare l'identità per una codifica di tipo.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione midles.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll

Vedi anche

MesEncodeDynBufferHandleCreate

MesEncodeFixedBufferHandleCreate

MesEncodeIncrementalHandleCreate