Функция RpcMgmtSetServerStackSize (rpcdce.h)
Функция RpcMgmtSetServerStackSize указывает размер стека для потоков сервера, созданных во время выполнения RPC.
Синтаксис
RPC_STATUS RpcMgmtSetServerStackSize(
unsigned long ThreadStackSize
);
Параметры
ThreadStackSize
Размер стека, выделенный для каждого потока, созданного во время выполнения RPC, в байтах. Это значение применяется ко всем потокам, созданным для сервера, но не к уже созданным потокам. Выберите это значение в зависимости от требований к стеку удаленных процедур, предлагаемых сервером.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Недопустимое значение аргумента. |
Комментарии
Серверное приложение вызывает функцию RpcMgmtSetServerStackSize , чтобы указать размер стека потоков, используемый, когда библиотека времени выполнения RPC создает потоки вызовов для выполнения удаленных вызовов процедур.
Серверы, которые знают требования к стеку всех функций диспетчера в интерфейсах, которые он предлагает, могут вызывать функцию RpcMgmtSetServerStackSize , чтобы убедиться, что каждый поток вызова имеет необходимый размер стека.
Вызов RpcMgmtSetServerStackSize необязателен. Если сервер не вызывает RpcMgmtSetServerStackSize, используется размер стека потоков по умолчанию из исполняемого образа.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |