GetVolumeNameForVolumeMountPoint関数が存在しない

解決


みかみ  2006-10-12 17:36:32  No: 63290  IP: 192.*.*.*

こんにちは。

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

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

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

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


環境:WinXPPro  Ver2002SP2
      VC++6.0 SP6

編集 削除
Blue  2006-10-12 17:41:59  No: 63291  IP: 192.*.*.*

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

編集 削除
みかみ  2006-10-12 18:21:50  No: 63292  IP: 192.*.*.*

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

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

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

編集 削除