Windows で .sys ファイルに明示的にリンクするにはどうすればよいですか? MSDN によると、LoadLibrary() および GetProcAddress() 関数を使用して、基本的に明示的にリンクし、dll のメンバーにアクセスできます。これを使用して、少なくとも関連する dll のハンドルを取得できますが、.lib または .sys で試してみると、機能しないか、null が返されます。おそらく.libでは機能しないことは理解できますが(名前にライブラリと表示されていても)、.sysファイルは通常dllであると読みました。
if (0 == LoadLibraryA("videoprt.sys"))
{
printf("goodbye");
}
これはコンパイルされますが、返されるアドレスは.sysファイルに対してゼロになります。より一般的なWindows dllを使用すると、ゼロは返されません。エクスポートされた関数にアクセスできるように .sys ファイルをリンクするにはどうすればよいですか?