RPC_IF_HANDLE

Тип данных RPC_IF_HANDLE объявляет дескриптор интерфейса.

typedef void __RPC_FAR* RPC_IF_HANDLE;

Комментарии

Библиотека времени выполнения RPC использует дескрипторы интерфейса для доступа к структуре данных спецификации интерфейса. Компилятор MIDL автоматически создает структуру данных спецификации интерфейса из каждого IDL-файла и глобальную переменную типа RPC_IF_HANDLE для спецификации интерфейса.

Компилятор MIDL включает дескриптор интерфейса в каждом файле заголовка, созданном для интерфейса. Функции, требующие спецификации интерфейса в качестве параметра, отображают тип данных RPC_IF_HANDLE. Имя каждого дескриптора интерфейса выглядит следующим образом:

  • if-name_ClientIfHandle (для клиента)
  • if-name_ServerIfHandle (для сервера)

Часть if-name указывает идентификатор интерфейса в IDL-файле.

Пример:

hello_ClientIfHandle

hello_ServerIfHandle

Примечание

Максимальная длина имени дескриптора интерфейса составляет 31 символ.

Так как для частей имен "_ClientIfHandle" и "_ServerIfHandle" требуется 15 символов, длина элемента if-name может составлять не более 16 символов.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Rpcdce.h (включая Rpc.h)