Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот заголовок используется удаленным вызовом процедур (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. |