Господа эксперты, поясните кто-нибудь следующий вопрос:
1. Создаем Persisted MemoryMappedFile длины 100 байт.
2. Вызываем у него CreateViewStream.
3. Смотрим длину полученного стрима, получаем 4096 байт.
Возникает вопрос — а как, собственно, определить реальную длину полученного потока?
Посмотрел рефлектором — данные 4096 байт выделяются, поле STATE структуры MEMORY_BASIC_INFORMATION имеет значение 0x2000,т.е. RESERVED.
Буду благодарен ответу на следующие вопросы:
1. Почему так получается.
2. Как получить реальную длину потока.
Заранее спасибо.
З.Ы. Саммоню в топик nikov, Jolly Roger и других экспертов
З.Ы.Ы. ViewStream создается с помошью CreateViewStream без параметров.