Выбор типа привязки для использования
Лучшая практика: Если вы знаете, какой сервер будет использовать приложение, используйте явные указатели. Если вы этого не сделали, используйте явные дескрипторы каждый раз или используйте универсальные дескрипторы с _bind и _unbind подпрограммами.
Не используйте неявные дескрипторы или автоматические дескрипторы. Неявные дескрипторы не являются потокобезопасными, и даже если безопасность потоков может показаться ненужной, она может стать необходимой позже. Автоматические механизмы требуют значительных накладных расходов и большого количества настроек для корректной работы. Их возможности поиска были заменены службами Active Directory.
Явные дескрипторы являются очень эффективными, и многие привлекательные возможности доступны только для явных дескрипторов. Например, если несколько вызовов RPC будут выполняться на одном сервере, можно создать дескриптор привязки один раз и выполнить все вызовы с ним. Этот подход гораздо эффективнее любого другого метода. Если сервер, к которому будет выполняться вызов, неизвестен, создайте явный дескриптор привязки для каждого вызова или используйте универсальные дескрипторы привязки.
В Microsoft™ Windows XP время выполнения RPC довольно эффективно при повторном использовании и кэшировании вызовов, поэтому если вызов n+1 оказывается на том же сервере, что и вызов n, RPC повторно использует ресурсы, выделенные для вызова n, исключая необходимость кэширования дескрипторов привязки для повышения производительности.