次の方法で共有


INetFwRules::Add メソッド (netfw.h)

Add メソッドは、コレクションに新しい規則を追加します。

構文

HRESULT Add(
  [in] INetFwRule *rule
);

パラメーター

[in] rule

INetFwRule オブジェクトを使用してコレクションに追加する規則。

戻り値

C++

メソッドが成功した場合、戻り値はS_OK。

メソッドが失敗した場合、戻り値は次のいずれかのエラー コードになります。

リターン コード 説明
E_ACCESSDENIED
アクセス許可の問題が原因で操作が中止されました。
E_INVALIDARG
パラメーターが無効であるため、メソッドは失敗しました。
E_UNEXPECTED
オブジェクトがコレクションに既に存在するため、メソッドは失敗しました。
 

VB

メソッドが成功した場合、戻り値はS_OK。

メソッドが失敗した場合、戻り値は次のいずれかのエラー コードになります。

リターン コード 説明
E_ACCESSDENIED
アクセス許可の問題が原因で操作が中止されました。
E_INVALIDARG
パラメーターが無効であるため、メソッドは失敗しました。
E_UNEXPECTED
オブジェクトがコレクションに既に存在するため、メソッドは失敗しました。

注釈

送信されているルール識別子と同じルール識別子を持つルールが既に存在する場合は、既存のルールが上書きされます。

LocalAppPackageId を指定してファイアウォール規則を追加すると、予期しない動作が発生する可能性があり、サポートされていません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー netfw.h
[DLL] FirewallAPI.dll

こちらもご覧ください

INetFwRule

INetFwRules