WFP 사용자 모드 관리 함수
반환 형식이 Win32 오류 코드 대신 NTSTATUS 코드라는 점을 제외하고, Windows 필터링 플랫폼 사용자 모드 관리 함수의 의미 체계는 설명선 드라이버에서 호출할 때 사용자 모드 애플리케이션에서 호출할 때와 정확히 동일합니다.
이러한 함수는 사용자 모드 WFP Functions 설명서의 관리 함수 섹션에 설명 되어 있습니다 .
참고
각 함수의 커널 모드 버전은 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