Функция SearchPath ищет заданный файл по указанному пути.
Синтаксис
DWORD SearchPath( LPCTSTR lpPath, // путь поиска LPCTSTR lpFileName, // имя файла LPCTSTR lpExtension, // расширение файла DWORD nBufferLength, // размер буфера LPTSTR lpBuffer, // буфер имени искомого файла LPTSTR *lpFilePart // компоненты файла ); |
Параметры
Windows NT/2000/XP: Имя этого каталога SYSTEM32.
Если расширение имени файла не требуется, или если имя файла содержит расширение, этот параметр может иметь значение ПУСТО (NULL).
Возвращаемые значения
Если функция завершается успешно, возвращенное значение - длина символьной строки, в TCHARs, скопированной в буфер, не включая символ завершения строки (ноль-терминатор). Если возвращаемое значение больше чем nBufferLength, возвращенное значение - размер буфера, необходимого, чтобы вместить путь.
Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Смотри также
Обзор Управление файлами, Функции, используемые в управлении файлами, FindFirstFile, FindNextFile, GetSystemDirectory, GetWindowsDirectory
Размещение и совместимость SearchPath |
||
К |
Windows XP |
Да |
л |
Windows 2000 Professional |
Да |
и |
Windows NT Workstation |
Да |
е |
Windows Me |
Да |
н |
Windows 98 |
Да |
т |
Windows 95 |
Да |
С |
Windows Server 2003 |
Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Да |
в | ||
е | ||
р | ||
Используемая библиотека |
Kernel32.lib |
|
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в |
Winbase.h |
|
- включено в |
Windows.h |
|
Unicode |
Реализуется как версии Unicode и ANSI для Windows NT/2000/XP. А также поддерживается программой Microsoft Layer for Unicode. |
|
Замечания по платформе |
Не имеется |