FwpmEngineOpen0 関数 (fwpmk.h)
FwpmEngineOpen0 関数は、フィルター エンジンへのセッションを開きます。
構文
NTSTATUS FwpmEngineOpen0(
[in, optional] const wchar_t *serverName,
[in] UINT32 authnService,
[in, optional] SEC_WINNT_AUTH_IDENTITY_W *authIdentity,
[in, optional] const FWPM_SESSION0 *session,
[out] HANDLE *engineHandle
);
パラメーター
[in, optional] serverName
フィルター エンジンへのセッションを開くシステムの標準 DNS 名を指定する NULL で終わる文字列へのポインター。 コールアウト ドライバーでは、このパラメーター NULL を指定する必要があります。
[in] authnService
使用する認証サービス。 このパラメーターの有効な選択肢の一覧については、Microsoft Windows SDK ドキュメントの RPC セクションの Authentication-Service 定数を参照してください。 吹き出しドライバーは、このパラメーターにRPC_C_AUTHN_WINNTまたはRPC_C_AUTHN_DEFAULTを指定する必要があります。
[in, optional] authIdentity
フィルター エンジンにアクセスするための認証資格情報と承認資格情報を含む SEC_WINNT_AUTH_IDENTITY_W 構造体へのポインター。 このパラメーターは、FwpmEngineOpen0 関数がコールアウト ドライバーから呼び出されたときに無視されます。 コールアウト ドライバーは、このパラメーターを NULL
[in, optional] session
開くセッションのセッション固有のパラメーターを定義する FWPM_SESSION0 構造体へのポインター。 このポインターは省略可能であり、NULL
[out] engineHandle
フィルター エンジンへの開いているセッションのハンドルを受け取る変数へのポインター。
戻り値
FwpmEngineOpen0 関数は、次のいずれかの NTSTATUS コードを返します。
リターン コード | 形容 |
---|---|
STATUS_SUCCESS | フィルター エンジンへのセッションが正常に開かれました。 engineHandle パラメーターが指す変数には、開いているセッションのハンドルが含まれています。 |
その他の NTSTATUS コード | エラーが発生しました。 |
備考
コールアウト ドライバーは、FwpmEngineOpen0 関数を呼び出して、フィルター エンジンへのセッションを開きます。 フィルター エンジンへの開いているセッションへのハンドルは、Windows フィルター プラットフォーム管理機能のほとんどのに必要なパラメーターです。
吹き出しドライバーは通常、Windows フィルター プラットフォームの 管理機能を呼び出さないので、通常、フィルター エンジンへのセッションを開く必要はありません。
コールアウト ドライバーがフィルター エンジンへのセッションを正常に開くには、コールアウト ドライバーが FwpmEngineOpen0 関数を呼び出した時点で、フィルター エンジンが現在実行中である必要があります。 コールアウト ドライバーは、FwpmBfeStateGet0 関数を呼び出して、フィルター エンジンの現在の状態を取得できます。 FwpmBfeStateGet0
コールアウト ドライバーは、フィルター エンジンへのアクセスを完了した後、FwpmEngineClose0 関数を呼び出して、フィルター エンジンへの開いているセッションを閉じます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降で使用できます。 |
ターゲット プラットフォーム の |
万国 |
ヘッダー | fwpmk.h (Fwpmk.h を含む) |
ライブラリ | Fwpkclnt.lib |
IRQL | PASSIVE_LEVEL |
関連項目
- FwpmBfeStateGet0
- FwpmBfeStateSubscribeChanges0
- FwpmCalloutAdd0 を
する - FwpmCalloutDeleteById0 を
する - FwpmCalloutDeleteByKey0 を
する - FwpmEngineClose0
- その他の Windows フィルタリング プラットフォーム関数 を
する