- 36 名前:デフォルトの名無しさん (ワッチョイ c3e2-IG4E) mailto:sage [2016/10/11(火) 15:18:08.90 ID:NhNhMU+W0.net]
- WIN32APIでキャッシュ取得してクッキーやらのファイル名を一覧にしたいのですが
1度目のFindFirstUrlCacheEntryでのメソッドではうまく取得できますが FindNextUrlCacheEntryでのメソッドでは「C」としかでてきませんでした どうすればnextで正常に取得できますか? int firstCacheEntryInfoBufferSize = 0; FindFirstUrlCacheEntry(null, IntPtr.Zero, ref firstCacheEntryInfoBufferSize); IntPtr entryPtr = Marshal.AllocHGlobal(firstCacheEntryInfoBufferSize); var handle = FindFirstUrlCacheEntry(null, entryPtr, ref firstCacheEntryInfoBufferSize); INTERNET_CACHE_ENTRY_INFO result = (INTERNET_CACHE_ENTRY_INFO)Marshal.PtrToStructure(entryPtr, typeof(INTERNET_CACHE_ENTRY_INFO)); //正常にフルパスが表示 richTextBox1.Text = Marshal.PtrToStringAnsi(result.lpszLocalFileName); FindNextUrlCacheEntry(handle, IntPtr.Zero, ref firstCacheEntryInfoBufferSize); entryPtr = Marshal.AllocHGlobal(firstCacheEntryInfoBufferSize); FindNextUrlCacheEntry(handle, entryPtr, ref firstCacheEntryInfoBufferSize); result = (INTERNET_CACHE_ENTRY_INFO)Marshal.PtrToStructure(entryPtr, typeof(INTERNET_CACHE_ENTRY_INFO)); //Cとだけ表示される richTextBox1.Text += Marshal.PtrToStringAnsi(result.lpszLocalFileName);
|

|