GetVolumeNameForVolumeMountPoint関数が存在しない

解決


みかみ  2006-10-13 02:36:32  No: 63290

こんにちは。

GetVolumeNameForVolumeMountPointという関数があります。
ルートディレクトリを引数で渡すと、そのドライブのボリューム名を返してくれるという関数なんですが、コレを使いたいのですが、どうあがいても、
【error C2065: 'GetVolumeNameForVolumeMountPoint' : 定義されていない識別子です】
と、エラーがでます。

MSDN等で情報を集めたところ、kernel32.lib をリンクして、
Winbase.hとWindows.hをインクルードと書いてあったので、やったんですが、
だめです。

それで、Winbase.hとWindow.hの中を検索したのですが、この関数は見つかりませんでした。

なんか情報をお持ちの方、いませんか?

環境:WinXPPro  Ver2002SP2
      VC++6.0 SP6


Blue  2006-10-13 02:41:59  No: 63291

多分古いSDKのVC6には対応していないだけでしょう。
LoadLibrary+GetProcAddressを使って、動的にロードしてみてはどうでしょうか?


みかみ  2006-10-13 03:21:50  No: 63292

Blueさんありがとうございます。

そういう理由ならしょうがないですね。
その2つを組み合わせて、やらせてもらいます。

ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加