Sdílet prostřednictvím


DismAddCapability funkce

Přidá do obrázku funkci.

Syntaxe

HRESULT WINAPI DismAddCapability(
  _In_     DismSession             Session,
  _In_     PCWSTR                  Name,
  _In_     BOOL                    LimitAccess,
  _In_     PCWSTR*                 SourcePaths,
  _In_opt_ UINT                    SourcePathCount,
  _In_opt_ HANDLE                  CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK  Progress,
  _In_opt_ PVOID                   UserData
);

Parametry

sezení
Platná DismSession. DismSession musí být přidružen k obrázku. Relaci můžete přidružit k obrázku pomocí DismOpenSession.

název [in]
Název přidané funkce.

LimitAccess [v]
Příznak označuje, zda by měla být služba WU/WSUS kontaktována jako zdrojové umístění pro stažení užitečného zatížení funkčního prvku. Pokud existuje datová část schopnosti, kterou chcete přidat, bude příznak ignorován.

SourcePaths [in]
Seznam zdrojových umístění. Funkce vyhledá odebrané soubory datové části z umístění zadaných ve zdrojových cestách, a pokud nejsou nalezeny, pokračuje v hledání kontaktováním WU/WSUS v závislosti na parametru LimitAccess.

SourcePathCount [in, volitelné]
Počet položek ve zdrojovýchpathech.

CancelEvent [in, optional]
Jedná se o popisovač události pro zrušení.

pokrok [v, nepovinné]
Ukazatel na funkci zpětného volání definovanou klientem pro hlášení průběhu.

UserData [v, volitelné]
Uživatelsky definovaná vlastní data Toto bude předáno zpět uživateli prostřednictvím zpětného volání.

Návratová hodnota

Pokud je funkce úspěšná, návratová hodnota je S_OK. Funkce může také vrátit jednu z následujících hodnot, pokud bude úspěšná:

Návratový kód Popis
ERROR_SUCCESS_REBOOT_REQUIRED (HRESULT)
Pokud je relace online, je potřeba počítač restartovat.
DISMAPI_S_RELOAD_IMAGE_SESSION_REQUIRED
relace je potřeba znovu načíst.

Pokud funkce selže, návratová hodnota je chybová hodnota HRESULT.

Poznámky

Pomocí této funkce můžete přidat funkci.

Příklad

HRESULT hr = S_OK;
hr = DismAddCapability(Session, L“Language.Basic~~~en-US~0.0.1.0”, TRUE, NULL, 0, NULL, NULL, NULL);

Požadavky

Požadavek Popis
Podporované hostitelské platformy Rozhraní DISM API lze použít v jakémkoli operačním systému podporovaném sadou Windows Assessment and Deployment Kit (Windows ADK). Další informace naleznete v Windows ADK Technical Reference.
Podporované platformy imagí Windows 10, Windows Server 2016
Minimální podporovaný klient Windows 10 [pouze desktopové aplikace]
Minimální podporovaný server Windows Server 2016 [jenom desktopové aplikace]
Záhlaví DismAPI.h
Knihovna DismAPI.lib
DLL DismAPI.dll

Viz také

dismAddDriver

DismEnableFeature

DismGetPackages

DismGetPackageInfo

DismRemovePackage

DismPackage

DismPackageInfo

DismPackageFeatureState