2012-04-02 4 views
3

は長さMAX_PATH制限を迂回しながら、このようなILCreateFromPathと同様に、経路からITEMIDLIST構造を作成するために、任意の既知の方法(文書かまたは他の方法で)がありますか?ITEMIDLISTのMAX_PATH制限をバイパスしますか?

+0

'\\?\ pszPath'にUnicodeバージョン' ILCreateFromPathW'を付けてみましたか?また、['SHSimpleIDListFromPath'](http://msdn.microsoft.com/en-us/library/bb762254%28VS.85%29.aspx)を試すこともできます(これは廃止されません)* – kobik

+0

私はWindows 7でILCreateFromPathWを発行してください。 – pcunite

答えて

1

代わりにSHParseDisplayNameを使用できます。ドキュメントには、pszNameという長さの制限はありません。

+0

それは私に 'E_INVALIDARG'を与えます。貧弱な文書のようです。 – Mehrdad

+0

@Mehrdad "\\?\"をパスの先頭に置こうとしましたか? –

+0

うん、同じ問題... – Mehrdad