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 |
---|---|
|
Der Aufruf war erfolgreich. |
|
Das Argument war ungültig. |
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 |