Funzione RpcMgmtEpEltInqBegin (rpcdce.h)
La funzione RpcMgmtEpEltInqBegin crea un contesto di richiesta per visualizzare gli elementi in una mappa dell'endpoint.
Sintassi
RPC_STATUS RpcMgmtEpEltInqBegin(
RPC_BINDING_HANDLE EpBinding,
unsigned long InquiryType,
RPC_IF_ID *IfId,
unsigned long VersOption,
UUID *ObjectUuid,
RPC_EP_INQ_HANDLE *InquiryContext
);
Parametri
EpBinding
Handle di associazione a un host i cui elementi di mapping degli endpoint devono essere visualizzati. Specificare NULL per visualizzare gli elementi dall'host locale. Se viene specificato un handle di associazione, l'oggetto UUID nell'handle di associazione deve essere NULL. Se presente, l'endpoint nell'handle di associazione viene ignorato e viene usato l'endpoint del database del mapper endpoint nell'host specificato.
InquiryType
Valore intero che indica il tipo di richiesta da eseguire sulla mappa dell'endpoint. Di seguito sono riportati tipi di richiesta validi.
IfId
Identificatore dell'interfaccia degli elementi della mappa degli endpoint da restituire da RpcMgmtEpEltInqNext. Questo parametro viene usato solo quando InquiryType è RPC_C_EP_MATCH_BY_IF o RPC_C_EP_MATCH_BY_BOTH. In caso contrario, viene ignorata.
VersOption
Specifica il modo in cui RpcMgmtEpEltInqNext usa il parametro IfId . Questo parametro viene usato solo quando InquiryType è RPC_C_EP_MATCH_BY_IF o RPC_C_EP_MATCH_BY_BOTH. In caso contrario, viene ignorata. Di seguito sono riportati valori validi per questo parametro.
Valore | Significato |
---|---|
|
Restituisce gli elementi della mappa degli endpoint che offrono l'UUID dell'interfaccia specificata, indipendentemente dai numeri di versione. |
|
Restituisce gli elementi della mappa degli endpoint che offrono la stessa versione principale dell'UUID dell'interfaccia specificata e una versione secondaria maggiore o uguale alla versione secondaria dell'interfaccia specificata UUID. |
|
Restituisce gli elementi della mappa degli endpoint che offrono la versione specificata dell'UUID dell'interfaccia specificata. |
|
Restituisce gli elementi della mappa degli endpoint che offrono la stessa versione principale dell'UUID dell'interfaccia specificata e ignora la versione secondaria. |
|
Restituisce gli elementi della mappa degli endpoint che offrono una versione dell'UUID dell'interfaccia specificata minore o uguale alla versione principale e secondaria specificata. |
ObjectUuid
L'oggetto UUID che RpcMgmtEpEltInqNext cerca negli elementi della mappa degli endpoint. Questo parametro viene usato solo quando InquiryType è RPC_C_EP_MATCH_BY_OBJ o RPC_C_EP_MATCH_BY_BOTH.
InquiryContext
Restituisce un contesto di richiesta da usare con RpcMgmtEpEltInqNext e RpcMgmtEpEltInqDone. Vedere RPC_EP_INQ_HANDLE.
Valore restituito
Valore | Significato |
---|---|
|
La chiamata ha avuto esito positivo. |
Commenti
La funzione RpcMgmtEpEltInqBegin crea un contesto di richiesta per visualizzare le informazioni sull'indirizzo del server archiviate nella mappa dell'endpoint. Usando InquiryType e VersOption, un'applicazione specifica quali dei seguenti elementi di mapping degli endpoint devono essere restituiti dalle chiamate a RpcMgmtEpEltInqNext:
- Tutti gli elementi
- Tali elementi con l'identificatore di interfaccia specificato
- Tali elementi con l'oggetto specificato UUID
- Tali elementi con l'identificatore dell'interfaccia e l'UUID dell'oggetto specificati
Requisiti
Requisito | Valore |
---|---|
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 |