SPFILENOTIFY_ENDREGISTRATION сообщение
При использовании директивы INF RegisterDlls для самостоятельной регистрации библиотек DLL вызывающие элементы SetupInstallFromInfSection могут получать уведомления о каждом файле по мере его регистрации или отмены регистрации. Чтобы отправить уведомление SPFILENOTIFY_ENDREGISTRATION в подпрограмму обратного вызова один раз после регистрации или отмены регистрации файла, включите SPINST_REGISTERCALLBACKAWARE плюс SPINST_REGSVR в параметр Flagsпараметра SetupInstallFromInfSection. Чтобы отправить уведомление об отмене регистрации, включите SPINST_REGISTERCALLBACKAWARE плюс SPINST_UNREGSVR в параметр Flags .
Подпрограмма обратного вызова, заданная параметром MsgHandlerпараметра SetupInstallFromInfSection , должна иметь тип PSP_FILE_CALLBACK. Задайте для параметра Context тот же контекст, который указан в setupInstallFromInfSection. Задайте для параметра Notificationзначение SPFILENOTIFY_ENDREGISTRATION.
SPFILENOTIFY_ENDREGISTRATION
Param1 = (UINT_PTR) pointer to file information;
Param2 = (UINT_PTR) file registration or unregistration;
Параметры
-
Параметр 1
-
Указатель на структуру SP_REGISTER_CONTROL_STATUS , содержащую сведения о зарегистрированном или незарегистрированном файле. Член cbsize должен иметь размер структуры. FileName должен иметь полный путь к регистрируемого файла. Для Win32Error должен быть задан системный код ошибки , указывающий на расширенный код ошибки. Для failureCode следует задать один из допустимых кодов сбоя, указывающих результат регистрации. Допустимые коды сбоев см . в разделе SP_REGISTER_CONTROL_STATUS.
-
Param2
-
Если файл регистрируется, параметру Param2 следует задать указатель на ненулевое значение. Если файл отменяется, параметру Param2 следует задать нулевой указатель.
Возвращаемое значение
После получения уведомления функция обратного вызова может вернуть одно из следующих значений.
Код возврата | Описание |
---|---|
|
Остановите обработку раздела INF. |
|
Продолжайте обработку раздела INF. |
|
Продолжить обработку раздела INF |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|