有名なDLLMain関数パラメーターの 1 つにLPVOID lpvReservedがあります。MSDN ドキュメントから:
fdwReason が DLL_PROCESS_ATTACH の場合、lpvReserved は動的ロードの場合は NULL であり、静的ロードの場合は非 NULL です。
しかし、lpReserved の本当の意味は何でしょうか? 何かへのポインタですか?
質問の引用には、信頼できるすべての情報が含まれています。
fdwReason が DLL_PROCESS_ATTACH の場合、lpvReserved は動的ロードの場合は NULL であり、静的ロードの場合は非 NULL です。
あなたができることはlpvReserved
、負荷が動的か静的か (別名暗黙的) に関する情報を通知するブール値として扱うことだけです。
lpvReserved
単純なブール値よりも多くの情報を運ぶWindows のバージョンがあることは完全にもっともらしいことです。ただし、これは非公開の実装の詳細であり、それに依存するべきではありません。