WFP ユーザー モード管理関数
Windows フィルタリング プラットフォームのユーザー モード管理関数のセマンティクスは、ユーザー モード アプリケーションから呼び出された場合とコールアウト ドライバーから呼び出された場合でまったく同じですが、戻り値の種類が Win32 エラー コードではなく、NTSTATUS コードである点が異なります。
これらの関数は、「WFP の関数」の「管理関数」セクションに記載されています。
Note
各関数のカーネル モード バージョンは fwpmk.h で定義されています。 各関数のユーザー モード バージョンは fwpmu.h で定義されています。
FwpmFreeMemory0 を除くすべての関数の呼び出し元は、IRQL = PASSIVE_LEVEL で実行されている必要があります。 FwpmFreeMemory0 の呼び出し元は、IRQL <= DISPATCH_LEVEL で実行されている必要があります。
コールアウトの管理
- FwpmCalloutAdd0
- FwpmCalloutCreateEnumHandle0
- FwpmCalloutDeleteById0
- FwpmCalloutDeleteByKey0
- FwpmCalloutDestroyEnumHandle0
- FwpmCalloutEnum0
- FwpmCalloutGetById0
- FwpmCalloutGetByKey0
- FwpmCalloutGetSecurityInfoByKey0
- FwpmCalloutSetSecurityInfoByKey0
接続オブジェクトの管理
- FwpmConnectionCreateEnumHandle0
- FwpmConnectionDestroyEnumHandle0
- FwpmConnectionEnum0
- FwpmConnectionGetById0
- FwpmConnectionGetSecurityInfo0
- FwpmConnectionSetSecurityInfo0
イベント管理
- FwpmNetEventCreateEnumHandle0
- FwpmNetEventDestroyEnumHandle0
- FwpmNetEventEnum:
- FwpmNetEventEnum0 (Windows Vista)
- FwpmNetEventEnum1 (Windows 7)
- FwpmNetEventEnum2 (Windows 8)
- FwpmNetEventsGetSecurityInfo0
- FwpmNetEventsSetSecurityInfo0
フィルターの管理
- FwpmFilterAdd0
- FwpmFilterCreateEnumHandle0
- FwpmFilterDeleteById0
- FwpmFilterDeleteByKey0
- FwpmFilterDestroyEnumHandle0
- FwpmFilterEnum0
- FwpmFilterGetById0
- FwpmFilterGetByKey0
- FwpmFilterGetSecurityInfoByKey0
- FwpmFilterSetSecurityInfoByKey0
レイヤーの管理
- FwpmLayerCreateEnumHandle0
- FwpmLayerDestroyEnumHandle0
- FwpmLayerEnum0
- FwpmLayerGetById0
- FwpmLayerGetByKey0
- FwpmLayerGetSecurityInfoByKey0
- FwpmLayerSetSecurityInfoByKey0
プロバイダー コンテキストの管理
- [FwpmProviderContextAdd:
- FwpmProviderContextAdd0 (Windows Vista)
- FwpmProviderContextAdd1 (Windows 7)
- FwpmProviderContextAdd2 (Windows 8)
- FwpmProviderContextCreateEnumHandle0
- FwpmProviderContextDeleteById0
- FwpmProviderContextDeleteByKey0
- FwpmProviderContextDestroyEnumHandle0
- FwpmProviderContextEnum:
- FwpmProviderContextEnum0 (Windows Vista)
- FwpmProviderContextEnum1 (Windows 7)
- FwpmProviderContextEnum2 (Windows 8)
- FwpmProviderContextGetById:
- FwpmProviderContextGetById0 (Windows Vista)
- FwpmProviderContextGetById1 (Windows 7)
- FwpmProviderContextGetById2 (Windows 8)
- FwpmProviderContextGetByKey:
- FwpmProviderContextGetByKey0 (Windows Vista)
- FwpmProviderContextGetByKey1 (Windows 7)
- FwpmProviderContextGetByKey2 (Windows 8)
- FwpmProviderContextGetSecurityInfoByKey0
- FwpmProviderContextSetSecurityInfoByKey0
プロバイダーの管理
- FwpmProviderAdd0
- FwpmProviderCreateEnumHandle0
- FwpmProviderDeleteByKey0
- FwpmProviderDestroyEnumHandle0
- FwpmProviderEnum0
- FwpmProviderGetByKey0
- FwpmProviderGetSecurityInfoByKey0
- FwpmProviderSetSecurityInfoByKey0
セッションの管理
- FwpmEngineClose0
- FwpmEngineGetOption0
- FwpmEngineGetSecurityInfo0
- FwpmEngineOpen0
- FwpmEngineSetOption0
- FwpmEngineSetSecurityInfo0
- FwpmSessionCreateEnumHandle0
- FwpmSessionDestroyEnumHandle0
- FwpmSessionEnum0
サブレイヤーの管理
- FwpmSubLayerAdd0
- FwpmSubLayerCreateEnumHandle0
- FwpmSubLayerDeleteByKey0
- FwpmSubLayerDestroyEnumHandle0
- FwpmSubLayerEnum0
- FwpmSubLayerGetByKey0
- FwpmSubLayerGetSecurityInfoByKey0
- FwpmSubLayerSetSecurityInfoByKey0