Я не нашел в документации ничего о том, безопасно выполнять многопоточные вызовы DismRemovePackage, DismRemoveCapability, DismDisableFeature, то есть пытаться удалить несколько «вещей» из изображения одновременно.
#include
#include
int main(int argc, char *argv[])
{
DismLogLevel dwLogLevel = DismLogLevel::DismLogErrors;
HRESULT hr = DismInitialize(dwLogLevel, NULL, NULL);
DismSession session = NULL;
hr = DismOpenSession(L"V:\\", NULL, NULL, &session);
hr = DismRemoveCapability(session, L"Print.Fax.Scan~~~~0.0.1.0", NULL, DismProgressCallback, NULL);
// ...
return 0;
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... ms-from-an
Мобильная версия