Функция RpcMgmtStopServerListening (rpcdce.h)
Функция RpcMgmtStopServerListening сообщает серверу прекратить прослушивание удаленных вызовов процедур. Эта функция не влияет на интерфейсы автоматического прослушивания. Дополнительные сведения см. в разделе RpcServerRegisterIfEx .
Синтаксис
RPC_STATUS RpcMgmtStopServerListening(
RPC_BINDING_HANDLE Binding
);
Параметры
Binding
Чтобы указать удаленному приложению прекратить прослушивание вызовов удаленных процедур, укажите дескриптор привязки сервера для этого приложения. Чтобы настроить собственное (локальное) приложение для прекращения прослушивания удаленных вызовов процедур, укажите значение NULL.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Недопустимый дескриптор привязки. |
|
Это была неправильная привязка для операции. |
Комментарии
Приложение вызывает функцию RpcMgmtStopServerListening , чтобы направить сервер на прекращение прослушивания удаленных вызовов процедур. Если параметр DontWait имеет значение TRUE, приложение должно вызвать RpcMgmtWaitServerListen , чтобы дождаться завершения всех вызовов.
При получении запроса на остановку прослушивания библиотека времени выполнения RPC перестает принимать новые вызовы удаленных процедур для всех зарегистрированных интерфейсов. Выполнение вызовов разрешено, включая обратные вызовы. После завершения всех вызовов эта функция сообщает функции RpcServerListen , что она должна прекратить прослушивание и вернуться вызывающему объекту. Если параметру DontWaitобъекта RpcServerListen присвоено значение TRUE, приложение вызывает RpcMgmtWaitServerListen для завершения всех оставшихся вызовов.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |