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 |
---|---|
|
La chiamata ha avuto esito positivo. |
|
Handle di associazione non valido. |
|
Si tratta del tipo di binding errato per l'operazione. |
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 |