次の方法で共有


DismRemoveCapability 関数

イメージに機能を追加します。

構文

HRESULT WINAPI DismRemoveCapability(
  _In_     DismSession             Session,
  _In_     PCWSTR                  Name,
  _In_opt_ HANDLE                  CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK  Progress,
  _In_opt_ PVOID                   UserData
);

パラメーター

Session [in]
有効な DismSession。 DismSession はイメージに関連付けられている必要があります。 DismOpenSessionを使用して、セッションをイメージに関連付けることができます。

Name [in]
削除される機能の名前

CancelEvent [in, optional]
これは、取り消し用のイベントへのハンドルです。

Progress [in, optional]
進行状況を報告するクライアント定義コールバック関数へのポインター。

UserData [in, optional]
ユーザー定義のカスタム データ。 これはコールバックを通じてユーザーに返されます。

戻り値

関数が成功した場合、戻り値は S_OK。 関数が成功すると、次のいずれかの値が返される場合もあります。

リターン コード 説明
(HRESULT)ERROR_SUCCESS_REBOOT_REQUIRED
セッション がオンラインの場合は、コンピューターを再起動する必要があります。
DISMAPI_S_RELOAD_IMAGE_SESSION_REQUIRED
セッション を再読み込みする必要があります。

関数が失敗した場合、戻り値は HRESULT エラー値です。

解説

機能を削除するには、この関数を使用します。

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

必要条件

要件 説明
サポートされているホスト プラットフォーム DISM API は、Windows Assessment and Deployment Kit (Windows ADK) でサポートされている任意のオペレーティング システムで使用できます。 詳細については、Windows ADK テクニカル リファレンスを参照してください。
サポートされているイメージ プラットフォーム Windows 10、Windows Server 2016
サポートされる最小クライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小サーバー Windows Server 2016 [デスクトップ アプリのみ]
ヘッダ DismAPI.h
図書館 DismAPI.lib
DLL DismAPI.dll

関連項目

DismAddDriver

DismEnableFeature

DismGetPackages

DismGetPackageInfo

DismRemovePackage

DismPackage

DismPackageInfo

DismPackageFeatureState