Поделиться через


функция обратного вызова RPCNOTIFICATION_ROUTINE (rpcasync.h)

Функция RPCNOTIFICATION_ROUTINE предоставляет программы, использующие асинхронный RPC, с возможностью настройки ответов на асинхронные события.

Синтаксис

RPCNOTIFICATION_ROUTINE RpcnotificationRoutine;

void RpcnotificationRoutine(
  _RPC_ASYNC_STATE *pAsync,
  void *Context,
  RPC_ASYNC_EVENT Event
)
{...}

Параметры

pAsync

Указатель на структуру, содержащую текущее состояние асинхронной библиотеки времени выполнения RPC. Дополнительные сведения см. в разделе RPC_ASYNC_STATE.

Context

Зарезервировано для последующего использования. В настоящее время Windows 2000 устанавливает для этого параметра значение NULL.

Event

Значение из перечисленного типа RPC_ASYNC_EVENT , идентифицирующее текущее асинхронное событие.

Возвращаемое значение

None

Remarks

Для каждого асинхронного удаленного вызова процедуры, выполняемого клиентской программой, можно указать асинхронный вызов процедуры (APC). Библиотека времени выполнения RPC будет вызывать APC после завершения асинхронного вызова удаленной процедуры. Функция APC должна соответствовать прототипу, указанному в RPCNOTIFICATION_ROUTINE.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header rpcasync.h

См. также раздел

Асинхронный RPC

RPC_ASYNC_STATE