Поделиться через


GetCodeForDllCanUnloadNow

Обновлен: Ноябрь 2007

Получение надлежащего кода для выгрузки библиотеки DLL.

 function GetCodeForDllCanUnloadNow(        nLineStart,        nLineEnd   );

Параметры

  • nLineStart
    Начинающийся с нуля номер строки для начала функции.

  • nLineEnd
    Начинающийся с нуля номер строки завершения функции.

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

Строка, содержащая код для выгрузки библиотеки DLL.

Заметки

Эта функция-член вызывается с целью извлечения надлежащего кода для выгрузки библиотеки DLL. При вызове этой функции создается единая строка путем конкатенации заданных элементов массива.

В следующей таблице приведен код для выгрузки библиотеки DLL.

Номер строки

Код

0

AFX_MANAGE_STATE(AfxGetStaticModuleState());

1

if (_AtlModule.GetLockCount() > 0)

2

\treturn S_FALSE;

3

return S_OK;

К каждой из возвращенных строк GetCodeForDllCanUnloadNow добавляет спереди символ табуляции (\t), а сзади — пару символов "CR-LF" (возврат каретки и перевод строки) (\r\n).

Пример

// Get the lines numbered 1 and 2 above
GetCodeForDllCanUnloadNow(1, 2)

// returns the following string
// "\tif (_AtlModule.GetLockCount() > 0)\r\n\t\treturn S_FALSE;\r\n"

См. также

Задачи

Создание пользовательского мастера

Основные понятия

Настройка мастеров С++ с помощью общих функций JScript.

Разработка мастера

Ссылки

GetCodeForDllGetClassObject

GetCodeForExitInstance

Другие ресурсы

Функции JScript для мастеров C++