none
SHGetFolderPathで「存在しないトークン」とエラーが返される RRS feed

  • 質問

  • Visual C++ 2008のATLCOMプロジェクトで、シェルDLLを作成しているのですが、このコード内に

    Code Snippet
    SHGetFolderPath(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, path);

     

     

    というユーザーフォルダを参照する関数を実行しようとするとGetLastError()にて、「存在しないトークンを参照しようとしました。」というメッセージが返され、フォルダの取得ができません。

     

    コンソールアプリケーションやMFCプロジェクトであれば上記のコードでユーザーフォルダが取得できるのですが、シェルDLLから呼び出すときはユーザートークンを取得する必要があるのでしょうか。

    2008年4月13日 3:22