次のようなステートメントに気付きました。
__in HMODULE Module,
__in PSTR ImportedModuleName,
__in PSTR ImportedProcName,
__in PVOID AlternateProc,
__out_opt PVOID *OldProc
これらのステートメント内に、2 つの _ _ と ( in ) という単語が表示されます。
さて、sal.h を見ていると、非推奨の注釈の下に気づきました。
// sal.h
_in : The function will only read from the buffer. The
caller must provide the buffer and initialize it. Cannot be used with _deref.
アンダースコアは 1 つだけです。私がネット上で見るすべてのソース コードに 2 つのアンダースコア ( _ _ in ) があるのはなぜだろうと思っていました。私の上記の発言のように。