Функция FindFirstStreamW

Функция FindFirstStreamW перечисляет первый поток в заданном файле или каталоге.

Синтаксис

HANDLE FindFirstStreamW(
  LPCWSTR lpFileName,
  STREAM_INFO_LEVELS InfoLevel,
  LPVOID lpFindStreamData,
  DWORD dwFlags
);

Параметры

lpFileName

[in] Указатель на символьную строку с нулем в конце, которая определяет полное квалифицированное имя файла.

InfoLevel

[in] Информационный уровень возвращенных данных. Этот параметр является одним из значений в перечислимом типе STREAM_INFO_LEVELS.

lpFindStreamData

[out] Указатель в буфер, который получает данные файла. Формат этих данных зависит от значения InfoLevel.

dwFlags

Зарезервированный для будущего использования. Этот параметр должен быть нуль.

Возвращаемые значения

Если функция завершается успешно, возвращаемое значение - дескриптор поиска, который может  использоваться при последующих вызовах функции FindNextStreamW.

Если функция завершается ошибкой, возвращаемое значение - INVALID_HANDLE_VALUE. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Функция FindFirstStreamW открывает дескриптор поиска и возвращает информацию о первом потоке в заданном файле или каталоге. Для файлов, это - всегда заданный по умолчанию поток данных  ::$DATA. После того, как дескриптор поиска был установлен, используйте его в функции FindNextStreamW, чтобы разыскать другие потоки в заданном файле или каталоге. Когда дескриптор поиска - больше не нужен, он должен быть закрыт, используя функцию FindClose.

Чтобы компилировать приложение, которое использует эту функцию, определите макрос _WIN32_WINNT как 0x0501 или позже. Дополнительную информацию, см. Использование заголовочных файлов Windows.

Смотри также

Обзор Управление файлами, Функции, используемые управлением файлами, FindClose, FindNextStreamW, STREAM_INFO_LEVELS, WIN32_FIND_STREAM_DATA

Размещение и совместимость FindFirstStreamW

К

Windows XP

Нет

л

Windows 2000

Нет

и

Windows NT

Нет

е

Windows Me

Нет

н

Windows 98

Нет

 т

Windows 95

Нет

 
С

Windows 2003 Server

Да
е

Windows 2000 Server

Нет
р

Windows NT    Server

Нет
в

 

 
е

 

 
 р

 

 

Используемая библиотека

Kernel32.lib

Требуется библиотека -
Заголовочный файл  
 

- объявлено в

Winbase.h

 

- включено в

Windows.h

 Unicode

Реализуется только как версии Unicode.

 Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz