私はドライバーで以下の機能を持っています:
function MyFilter( )
{
bool PassThrough = true;
if ( <some condition> )
{
PassThrough = false;
}
if ( PassThrough )
{
// some local stack variables //Locals #1
IofCallDriver( );
}
else
{
// more local stack variables //Locals #2
NonPassThroughWork( );
}
}
私のクエリ:
上記のドライバー関数を (MSFT C++ コンパイラーを使用して) コンパイルした場合、ローカル変数によるスタック消費はどのくらいになりますか? 'MyFilter' のローカル変数スタック サイズは、内部スコープ (つまり、ローカル #1、#2) で定義されたサイズを反映しますか?