Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 31

Credential Provider Sample

27.11.2013, 15:55. Показов 4153. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Взял исходники из статьи: хабрахабр

открыл проект в Visual Studio C++ 2008. Попытался скомпилировать выдало ошибки:

1>------ Build started: Project: SampleHardwareEventCredentialProvider, Configuration: Debug Win32 ------
1>Compiling...
1>MessageCredential.cpp
1>CSampleProvider.cpp
1>CSampleCredential.cpp
1>CommandWindow.cpp
1>c:\program files\microsoft sdks\windows\v6.0a\include\intsafe.h(115 ) : error C2220: warning treated as error - no 'object' file generated
1>c:\program files\microsoft sdks\windows\v6.0a\include\intsafe.h(115 ) : warning C4005: 'INTSAFE_E_ARITHMETIC_OVERFLOW' : macro redefinition
1> c:\program files\microsoft visual studio 9.0\vc\include\comutil.h(65) : see previous definition of 'INTSAFE_E_ARITHMETIC_OVERFLOW'

1>Generating Code...
1>Build log was saved at "file://c:\Users\Admin\Documents\Visual Studio 2008\Projects\thumbdrivecredentialprovid er\Debug\BuildLog.htm"
1>SampleHardwareEventCredentialProvider - 1 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Как исправить? Помогите.

Добавлено через 15 минут
Закоментировал строку
C++
1
#include <intsafe.h>
в файлах helpers.h и common.h. Не знаю на сколько это правильно, но вылезли новые ошибки:

1>------ Build started: Project: SampleHardwareEventCredentialProvider, Configuration: Debug Win32 ------
1>Compiling...
1>MessageCredential.cpp
1>CSampleProvider.cpp
1>CSampleCredential.cpp
1>CommandWindow.cpp
1>Generating Code...
1>Compiling resources...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Compiling manifest to resources...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Linking...
1>Searching libraries
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\secur32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shlwapi.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\credui.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\libcpmt.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\comsuppw.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\wbemuuid.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\LIBCMT.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\secur32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shlwapi.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\credui.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\libcpmt.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\comsuppw.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\wbemuuid.lib:
1>Finished searching libraries
1>SampleHardwareEventCredentialProvider. def : error LNK2001: unresolved external symbol DllCanUnloadNow
1>SampleHardwareEventCredentialProvider. def : error LNK2001: unresolved external symbol DllGetClassObject
1>C:\Users\Admin\Documents\Visual Studio 2008\Projects\thumbdrivecredentialprovid er\Win32\Debug\SampleHardwareEventCreden tialProvider.lib : fatal error LNK1120: 2 unresolved externals

1>Build log was saved at "file://c:\Users\Admin\Documents\Visual Studio 2008\Projects\thumbdrivecredentialprovid er\Debug\BuildLog.htm"
1>SampleHardwareEventCredentialProvider - 3 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
В общем помогите мне правильно скомпилировать проект, чем дальше, мне кажется, я буду больше делать ошибок..

Добавлено через 1 час 38 минут
Открыл проект в Visual Studio 2010 вроде проект все таки на нем написан, но ошибки остались:

1>------ Build started: Project: DiverOfDarkCredentialProvider, Configuration: Debug Win32 ------
1>C:\Windows\Microsoft.NET\Framework\v4. 0.30319\Microsoft.Common.Targets(1395,5) : warning : The referenced project '..\Helpers\Helpers.vcxproj' does not exist.
1> CommandWindow.cpp
1> CSampleCredential.cpp
1> CSampleProvider.cpp
1> MessageCredential.cpp
1> Generating Code...
1>
1> Searching libraries
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\secur32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shlwapi.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\gdi32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ole32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\credui.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\winspool.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\comdlg32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shell32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oleaut32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\uuid.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbc32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbccp32.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 10.0\VC\lib\msvcprt.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 10.0\VC\lib\comsuppw.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\wbemuuid.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 10.0\VC\lib\MSVCRT.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 10.0\VC\lib\OLDNAMES.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\secur32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shlwapi.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\gdi32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ole32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\credui.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\winspool.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\comdlg32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shell32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oleaut32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\uuid.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbc32.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbccp32.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 10.0\VC\lib\msvcprt.lib:
1> Searching C:\Program Files\Microsoft Visual Studio 10.0\VC\lib\comsuppw.lib:
1> Searching C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\wbemuuid.lib:
1>
1> Finished searching libraries
1>SampleHardwareEventCredentialProvider. def : error LNK2001: unresolved external symbol DllCanUnloadNow
1>SampleHardwareEventCredentialProvider. def : error LNK2001: unresolved external symbol DllGetClassObject
1>C:\Users\Admin\Documents\Visual Studio 2010\Projects\thumbdrivecredentialprovid er\Win32\Debug\DiverOfDarkCredentialProv ider.lib : fatal error LNK1120: 2 unresolved externals

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.11.2013, 15:55
Ответы с готовыми решениями:

Не могу запустить sample.
Я накачал с http://vnews.uka.ru/ исходников для виндофса, а мой Visual C++ 6.0 говорит на них на всех 'LIBCD.lib(crt0.obj) : error LNK2001:...

Поломанные плитки в Credential Provider
Привет. Я тут написал своего credential provider'a для входа в Windows по карте. И все бы хорошо работает, но есть забавный баг, который не...

Wav format - sample Size и bits per sample это одно и тоже?
ребят подскажите пожалуйста sample Size и bits per sample это одно и тоже?

2
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
27.11.2013, 21:51
А не лучше ли взять официальные сэмплы из Windows SDK, чем возиться с
чужим кодом, которые не компилируется, да еще, возможно, и не работает ?
0
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 31
28.11.2013, 19:48  [ТС]
Я кажется нашел ошибку.. В Windows SDK поставляется общая папка helpers.. которая нужна для компиляции всех примеров credential provider, а в исходниках с сайта её нет.. решил взять примеры из Windows SDK и проделать сам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2013, 19:48
Помогаю со студенческими работами здесь

No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'
При работе приложение выкидывает такую ошибку. &quot;No Entity Framework provider found for the ADO.NET provider with invariant name...

Как создать свой Credential
В общем назрел такой вопрос. Каким образом можно написать свой Авторизационный модуль, ибо стандартный способ Credential не проходит.

Win 10 Pro. Несовместимость VMware и Device/Credential Guard. Кто сталкивался?
В общем ребят, ситуация вынудила обратиться к вам на форум. Чуть больше суток борюсь с виртуалкой, требуется запустить Ubuntu на win...

MVC sample C++
Хочу изучить архитектуру Model-View-Controller. В интернете естественно много всего и как часто бывает много воды, теории выше крыше,а как...

Сборка приложения NDK sample в Eclipse
Здравствуйте. Пытаюсь освоить программирование с использованием NDK. Хочу для начала собрать приложение из готового примера. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru