Функция GetDllDirectory извлекает конкретную для приложения часть пути поиска, используемого, чтобы определить местонахождение DLL для прикладной программы.
Синтаксис
DWORD GetDllDirectory( DWORD nBufferLength, LPTSTR lpBuffer ); |
Параметры
nBufferLength
[in] Размер буфера вывода данных, в символах.lpBuffer
[out] Указатель на буфер, который получает конкретную для приложения часть пути поиска.Возвращаемые значения
Если функция завершается успешно, возвращаемое значение - длина строки, скопированной в lpBuffer, в символах, не включая символ завершения строки ('0'). Если возвращаемое значение больше, чем nBufferLength, то определяется размер буфера, необходимого для пути.
Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Замечания
Чтобы компилировать приложение, которое использует эту функцию, определите макрос _WIN32_WINNT как 0x0502 или позже. Дополнительную информацию, см. Использование заголовочных файлов Windows.
Смотри также
Обзор Динамически подключаемые библиотеки (DLL), Функции, используемые DLL, SetDllDirectory
Размещение и совместимость GetDllDirectory |
||
К |
Windows XP |
Да SP1 |
л |
Windows 2000 |
Нет |
и |
Windows NT |
Нет |
е |
Windows Me |
Нет |
н |
Windows 98 |
Нет |
т |
Windows 95 |
Нет |
С |
Windows Server 2003 |
Да |
е | Windows 2000 Server | Нет |
р | Windows NT Server | Нет |
в | ||
е | ||
р | ||
Используемая библиотека |
Kernel32.lib |
|
Используемая DLL | kernel32.dll | |
Заголовочный файл | ||
- объявлено в |
Winbase.h |
|
- включено в |
Windows.h |
|
Unicode |
Нет |
|
Замечания по платформе |
Не имеется |