Elección del tipo de identificadores de enlace que se van a usar
Procedimiento recomendado: Si sabe qué servidor usará la aplicación, use identificadores explícitos. Si no lo hace, use identificadores explícitos construir cada vez o use identificadores genéricos con rutinas de _bind y _unbind .
No use identificadores implícitos ni identificadores automáticos. Los identificadores implícitos no son seguros para subprocesos y, aunque la seguridad de subprocesos puede parecer innecesaria, podría ser necesaria más adelante. Los controladores automáticos tienen una gran sobrecarga y requieren una gran cantidad de configuraciones para funcionar correctamente. Sus funcionalidades de búsqueda se han reemplazado por los servicios de Active Directory.
Los controladores explícitos son altamente eficientes y muchas funcionalidades atractivas solo están disponibles para identificadores explícitos. Por ejemplo, si varias llamadas RPC van al mismo servidor, puede construir el identificador de enlace una vez y realizar todas las llamadas con él. Este enfoque es mucho más eficaz que cualquier otro método. Si el servidor al que va a ir la llamada es desconocido, cree un identificador de enlace explícito para cada llamada o use identificadores de enlace genéricos.
En Microsoft™ Windows XP, el tiempo de ejecución de RPC es bastante eficaz para volver a usar y almacenar en caché las llamadas, por lo que si la llamada n+1st termina en el mismo servidor que la nªllamada, RPC vuelve a usar los recursos asignados a la nªllamada, evitando la necesidad de almacenar en caché los identificadores de enlace para mejorar el rendimiento.