質問です。Windows限定(VC++限定?)かとは思いますが、

#pragma once

という一文についてなのですが、ググって調べた所、インクルードガードを1文で行える便利な物と解説があったのですが、
これの有効範囲というのは、「その一文が置かれたそれ以降」に適用になるのか、
それとも「それが書かれているファイルの内容全てが対象」になるのかどちらなのでしょうか。

確認しようと試しにテストコードを書いてみたのですが、あってもなくても違いがよくわからず、はっきりしないため悩んでいます。
よろしくお願いいたします。