Condividi tramite


Funzione RpcMgmtInqIfIds (rpcdce.h)

La funzione RpcMgmtInqIfIds restituisce un vettore contenente gli identificatori delle interfacce offerte dal server.

Sintassi

RPC_STATUS RpcMgmtInqIfIds(
  RPC_BINDING_HANDLE Binding,
  RPC_IF_ID_VECTOR   **IfIdVector
);

Parametri

Binding

Per ricevere gli identificatori di interfaccia relativi a un'applicazione remota, specificare un handle di associazione server per tale applicazione. Per ricevere informazioni sull'interfaccia relative alla propria applicazione, specificare il valore NULL.

IfIdVector

Restituisce l'indirizzo di un vettore dell'identificatore di interfaccia.

Valore restituito

Valore Significato
RPC_S_OK
La chiamata ha avuto esito positivo.
RPC_S_INVALID_BINDING
Handle di associazione non valido.
RPC_S_WRONG_KIND_OF_BINDING
Si tratta del tipo di binding errato per l'operazione.
 
Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

Un'applicazione chiama la funzione RpcMgmtInqIfIds per ottenere un vettore di identificatori di interfaccia sul server specificato dalla libreria di runtime RPC.

La libreria di runtime RPC alloca la memoria per il vettore dell'identificatore di interfaccia. L'applicazione è responsabile della chiamata della funzione RpcIfIdVectorFree per rilasciare la memoria usata da questo vettore.

Affinché questa funzione abbia esito positivo, il server deve essere in ascolto delle chiamate di routine remote. Se il server non è in ascolto, la funzione ha esito negativo.

Requisiti

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

Vedi anche

RpcIfIdVectorFree