<Return[F]><Top>

FreeConsole

Declare Function Api_FreeConsole& Lib "kernel32" Alias "FreeConsole" ()

Declare Function FreeConsole Lib "kernel32" () As Long

呼び出し側プロセスをそのコンソールから切り離す。

パラメータ
    パラメータはなし。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    コンソールを他のプロセスが共有している場合、コンソールは破棄されないが、呼び出し側プロセスからは参照できなくなる。
    プロセスは FreeConsole 関数を使って現在のコンソールから自らを切り離すと、AllocConsole 関数を呼び出して新しいコンソールを作成するこ

    とができる。