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


Функция RpcMgmtSetServerStackSize (rpcdce.h)

Функция RpcMgmtSetServerStackSize указывает размер стека для потоков сервера, созданных во время выполнения RPC.

Синтаксис

RPC_STATUS RpcMgmtSetServerStackSize(
  unsigned long ThreadStackSize
);

Параметры

ThreadStackSize

Размер стека, выделенный для каждого потока, созданного во время выполнения RPC, в байтах. Это значение применяется ко всем потокам, созданным для сервера, но не к уже созданным потокам. Выберите это значение в зависимости от требований к стеку удаленных процедур, предлагаемых сервером.

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

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
RPC_S_INVALID_ARG
Недопустимое значение аргумента.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

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

Серверы, которые знают требования к стеку всех функций диспетчера в интерфейсах, которые он предлагает, могут вызывать функцию RpcMgmtSetServerStackSize , чтобы убедиться, что каждый поток вызова имеет необходимый размер стека.

Вызов RpcMgmtSetServerStackSize необязателен. Если сервер не вызывает RpcMgmtSetServerStackSize, используется размер стека потоков по умолчанию из исполняемого образа.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header rpcdce.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

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

RpcServerListen