Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется удаленным вызовом процедур (RPC). Дополнительные сведения см. в разделе:
rpcasync.h содержит следующие программные интерфейсы:
Функции
|
I_RpcExceptionFilter Определяет, является ли исключение неустранимым или неустранимым. |
|
RpcAsyncAbortCall Сервер вызывает RpcAsyncAbortCall, чтобы прервать асинхронный вызов. |
|
RpcAsyncCancelCall Клиент вызывает функцию RpcAsyncCancelCall, чтобы отменить асинхронный вызов. |
|
RpcAsyncCompleteCall Клиент и сервер вызывают функцию RpcAsyncCompleteCall для выполнения асинхронного вызова удаленной процедуры. |
|
RpcAsyncGetCallHandle Макрос RpcAsyncGetCallHandle возвращает дескриптор привязки при асинхронном вызове удаленной процедуры. |
|
RpcAsyncGetCallStatus Клиент вызывает функцию RpcAsyncGetCallStatus для определения текущего состояния асинхронного удаленного вызова. |
|
RpcAsyncInitializeHandle Клиент вызывает функцию RpcAsyncInitializeHandle для инициализации структуры RPC_ASYNC_STATE, используемой для асинхронного вызова. |
|
RpcAsyncRegisterInfo Функция RpcAsyncRegisterInfo устарела. |
|
RpcBindingBindd Функция RpcBindingBindd связывается с RPC-сервером и привязывается к нему. |
|
RpcBindingUnbind Отменяет привязку дескриптора привязки, ранее привязанного rpcBindingBind. |
|
RpcErrorAddRecord Функция RpcErrorAddRecord добавляет расширенные сведения об ошибках в цепочку расширенных записей сведений об ошибках. |
|
RpcErrorClearInformation Функция RpcErrorClearInformation очищает все расширенные сведения об ошибках в текущем потоке. |
|
RpcErrorEndEnumeration Функция RpcErrorEndEnumeration завершает перечисление расширенных сведений об ошибке и освобождает все ресурсы, выделенные RPC для перечисления. |
|
RpcErrorGetNextRecord Функция RpcErrorGetNextRecord извлекает следующую расширенную запись сведений об ошибке для дескриптора перечисления. |
|
RpcErrorGetNumberOfRecords Функция RpcErrorGetNumberOfRecords возвращает количество записей в расширенной информации об ошибке. |
|
RpcErrorLoadErrorInfo Функция RpcErrorLoadErrorInfo преобразует большой двоичный объект, полученный вызовом RpcErrorSaveErrorInfo, в расширенные сведения об ошибке. |
|
RpcErrorResetEnumeration Функция RpcErrorResetEnumeration сбрасывает курсор перечисления для любого внутрипроцессного перечисления, сбрасывая процесс таким образом, что последующий вызов RpcErrorGetNextRecord извлекает первую расширенную запись об ошибке. |
|
RpcErrorSaveErrorInfo Функция RpcErrorSaveErrorInfo возвращает все сведения об ошибках для дескриптора перечисления в виде большого двоичного объекта. |
|
RpcErrorStartEnumeration Функция RpcErrorStartEnumeration начинает перечисление расширенных сведений об ошибке. |
|
RpcFreeAuthorizationContext Функция RpcFreeAuthorizationContext освобождает контекст Authz, полученный при предыдущем вызове функции RpcGetAuthorizationContextForClient. |
|
RpcGetAuthorizationContextForClient Функция RpcGetAuthorizationContextForClient возвращает контекст Authz для клиента RPC, который можно использовать с функциями Authz для высокопроизводительной проверки подлинности. Поддерживается только для последовательностей протоколов ncalrpc и ncacn_*. |
|
RpcServerInqCallAttributesA Функция RpcServerInqCallAttributes — это вызов сервера RPC, который получает атрибуты контекста безопасности клиента. (ANSI) |
|
RpcServerInqCallAttributesW Функция RpcServerInqCallAttributes — это вызов сервера RPC, который получает атрибуты контекста безопасности клиента. (Юникод) |
|
RpcServerSubscribeForNotification Подписывает сервер на уведомления RPC. |
|
RpcServerUnsubscribeForNotification Отменяет подписку сервера на уведомления RPC. |
|
RpcSsContextLockExclusive Функция RpcSsContextLockExclusive позволяет приложению начать использовать дескриптор контекста в монопольном режиме. |
|
RpcSsContextLockShared Функция RpcSsContextLockShared позволяет приложению начать использовать дескриптор контекста в общем режиме. |
Функции обратного вызова
|
RPCNOTIFICATION_ROUTINE Функция RPCNOTIFICATION_ROUTINE предоставляет программы, использующие асинхронный RPC, с возможностью настройки ответов на асинхронные события. |
Структуры
|
RPC_ASYNC_NOTIFICATION_INFO Содержит сведения об уведомлениях для асинхронных вызовов удаленных процедур. Эти сведения об уведомлениях можно настроить для портов завершения ввода-вывода (IOC), вызовов асинхронных процедур Windows (APC), обмена сообщениями Windows и уведомлений о событиях Windows. |
|
RPC_ASYNC_STATE Структура RPC_ASYNC_STATE содержит состояние асинхронного вызова удаленной процедуры. RPC_ASYNC_STATE — это дескриптор этой структуры, используемый для ожидания, запроса, ответа на асинхронные вызовы или отмены. |
|
RPC_CALL_ATTRIBUTES_V1_A Структура RPC_CALL_ATTRIBUTES_V1 предоставляет параметры функции RpcServerInqCallAttributes. Реализовано в версиях ANSI и UNICODE для операционных систем Windows XP и Windows Server 2003. (ANSI) |
|
RPC_CALL_ATTRIBUTES_V1_W Структура RPC_CALL_ATTRIBUTES_V1 предоставляет параметры функции RpcServerInqCallAttributes. Реализовано в версиях ANSI и UNICODE для операционных систем Windows XP и Windows Server 2003. (Юникод) |
|
RPC_CALL_ATTRIBUTES_V2_A Структура RPC_CALL_ATTRIBUTES_V2 предоставляет параметры функции RpcServerInqCallAttributes. Версия 2 указывает поддержку локальных адресов и идентификаторов клиентских процессов. (ANSI) |
|
RPC_CALL_ATTRIBUTES_V2_W Структура RPC_CALL_ATTRIBUTES_V2 предоставляет параметры функции RpcServerInqCallAttributes. Версия 2 указывает поддержку локальных адресов и идентификаторов клиентских процессов. (Юникод) |
|
RPC_CALL_LOCAL_ADDRESS_V1 Содержит сведения о локальном адресе, по которому был выполнен вызов. |
|
RPC_EE_INFO_PARAM Структура RPC_EE_INFO_PARAM используется для хранения расширенных сведений об ошибках. |
|
RPC_ERROR_ENUM_HANDLE Структура RPC_ERROR_ENUM_HANDLE предоставляет дескриптор перечисления, используемый функциями RpcError* для обработки расширенных сведений об ошибках. |
|
RPC_EXTENDED_ERROR_INFO Структура RPC_EXTENDED_ERROR_INFO используется для хранения расширенных сведений об ошибках. |
Перечисления
|
RPC_ASYNC_EVENT Перечисляемый тип RPC_ASYNC_EVENT описывает асинхронные события уведомлений, которые может получать приложение RPC. |
|
RPC_NOTIFICATION_TYPES Перечислимый тип RPC_NOTIFICATION_TYPES содержит значения, определяющие метод асинхронного уведомления, который будет использовать клиентская программа. |
|
RPC_NOTIFICATIONS Перечисление RPC_NOTIFICATIONS указывает уведомления, которые сервер может получать от RPC. |
|
RpcCallClientLocality Указывает набор возможных локальных объектов клиента RPC. |
|
RpcCallType Задает набор типов вызовов RPC. |
|
RpcLocalAddressFormat Указывает возможные форматы локальных IP-адресов, поддерживаемые RPC. |