Freigeben über


RpcMgmtSetServerStackSize-Funktion (rpcdce.h)

Die RpcMgmtSetServerStackSize-Funktion gibt die Stapelgröße für Serverthreads an, die durch die RPC-Laufzeit erstellt wurden.

Syntax

RPC_STATUS RpcMgmtSetServerStackSize(
  unsigned long ThreadStackSize
);

Parameter

ThreadStackSize

Stapelgröße, die für jeden Thread zugeordnet ist, der von der RPC-Laufzeit erstellt wurde, in Bytes. Dieser Wert wird auf alle Threads angewendet, die für den Server erstellt wurden, aber nicht auf bereits erstellte Threads. Wählen Sie diesen Wert basierend auf den Stapelanforderungen der vom Server angebotenen Remoteprozeduren aus.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
RPC_S_INVALID_ARG
Das Argument war ungültig.
 
Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

Eine Serveranwendung ruft die RpcMgmtSetServerStackSize-Funktion auf, um die Threadstapelgröße anzugeben, die verwendet werden soll, wenn die RPC-Laufzeitbibliothek Aufrufthreads zum Ausführen von Remoteprozeduraufrufen erstellt.

Server, die die Stapelanforderungen aller Managerfunktionen in den von ihr angebotenen Schnittstellen kennen, können die RpcMgmtSetServerStackSize-Funktion aufrufen, um sicherzustellen, dass jeder Aufrufthread die erforderliche Stapelgröße aufweist.

Das Aufrufen von RpcMgmtSetServerStackSize ist optional. Wenn ein Server RpcMgmtSetServerStackSize nicht aufruft, wird die Standardmäßige Threadstapelgröße aus dem ausführbaren Image verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile rpcdce.h (include Rpc.h)
Bibliothek Rpcrt4.lib
DLL Rpcrt4.dll

Weitere Informationen

RpcServerListen