FwpmEngineSetOption0 함수(fwpmk.h)
FwpmEngineSetOption0 함수는 필터 엔진 설정을 변경합니다.
통사론
NTSTATUS FwpmEngineSetOption0(
[in] HANDLE engineHandle,
[in] FWPM_ENGINE_OPTION option,
[in] const FWP_VALUE0 *newValue
);
매개 변수
[in] engineHandle
필터 엔진에 대한 열린 세션에 대한 핸들입니다. FwpmEngineOpen0 호출하여 필터 엔진에 대한 세션을 엽니다.
[in] option
설정할 옵션입니다.
[in] newValue
새 옵션 값입니다. newValue 매개 변수에 포함된 데이터 형식은 FWP_UINT32합니다.
값 | 의미 |
---|---|
0 | 네트워크 이벤트를 수집하지 마세요. |
1 | 네트워크 이벤트를 수집합니다. 기본 설정입니다. |
메모
newValue 0이면 인바운드 멀티캐스트 컬렉션과 브로드캐스트 이벤트가 비활성화됩니다. 기본 설정입니다.
값 | 의미 |
---|---|
FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST 1 |
인바운드 멀티캐스트 네트워크 이벤트를 수집합니다. |
FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST 2 |
인바운드 브로드캐스트 네트워크 이벤트를 수집합니다. |
값 | 의미 |
---|---|
FWPM_ENGINE_OPTION_PACKET_QUEUE_NONE 0 |
패킷 큐를 사용하도록 설정하지 마세요. |
FWPM_ENGINE_OPTION_PACKET_QUEUE_INBOUND 1 |
인바운드 패킷 큐를 사용하도록 설정합니다. |
FWPM_ENGINE_OPTION_PACKET_QUEUE_OUTBOUND 2 |
아웃바운드 패킷 큐를 사용하도록 설정합니다. |
값 | 의미 |
---|---|
1 | IPsec 연결 모니터링 기능이 사용하도록 설정됩니다. 새 IPsec 연결 이벤트뿐만 아니라 전송된 알림도 기록됩니다. |
옵션FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC 경우(Windows 8 및 Windows Server 2012에서만 사용 가능) newValue 단일 WFP 트랜잭션의 최대 기간을 지정하는 시간(밀리초)이어야 합니다. 이 기간보다 오래 걸리는 트랜잭션은 Watchdog 이벤트를 트리거합니다.
FWPM_ENGINE_NAME_CACHE 옵션은 내부용으로 예약되어 있습니다.
반환 값
반환 코드/값 | 묘사 |
---|---|
ERROR_SUCCESS 0 |
성공 |
FWP_E_* 오류 코드 0x80320001 — 0x80320039 |
WFP(Windows 필터링 플랫폼) 관련 오류입니다. 자세한 내용은 WFP 오류 코드 참조하세요. |
RPC_* 오류 코드 0x80010001 — 0x80010122 |
원격 또는 로컬 방화벽 엔진과 통신하지 못했습니다. |
다른 NTSTATUS 코드 |
오류가 발생했습니다. |
발언
이 함수는 트랜잭션 내에서 호출할 수 없으며 FWP_E_TXN_IN_PROGRESS 함께 실패합니다. 트랜잭션에 대한 자세한 내용은 개체 관리 참조하세요.
이 함수는 동적 세션 내에서 호출할 수 없으며 FWP_E_DYNAMIC_SESSION_IN_PROGRESS함께 실패합니다. 세션에 대한 자세한 내용은 개체 관리 참조하세요.
호출자는 필터 엔진에 FWPM_ACTRL_WRITE 액세스해야 합니다. 자세한 내용은 Access Control 참조하세요.
네트워크 이벤트 컬렉션에 대한 기본 설정은 다음과 같습니다.
- 아웃바운드에서는 모든(유니캐스트, 멀티캐스트 및 브로드캐스트) 이벤트가 수집됩니다.
- 인바운드에서는 유니캐스트 이벤트만 수집됩니다.
네트워크 이벤트 컬렉션 설정은 다시 부팅 시 유지됩니다.
인바운드 브로드캐스트 및/또는 멀티캐스트 네트워크 이벤트를 수집하려면
옵션이 로 설정되고 newValue 1로 설정된 FwpmEngineSetOption0 호출합니다.- 옵션이
설정되고 및/또는 설정된 newValue 매개 변수를 FwpmEngineSetOption0 호출합니다.
인바운드 브로드캐스트 및/또는 멀티캐스트 네트워크 이벤트 수집을 중지하려면
- 옵션이
설정되고 newValue 매개 변수가 0으로 설정된 FwpmEngineSetOption0 호출합니다.
네트워크 이벤트 컬렉션(FWPM_ENGINE_COLLECT_NET_EVENTS)을 사용하지 않도록 설정하고 다시 사용하도록 설정해도 인바운드 브로드캐스트 및 멀티캐스트 이벤트의 컬렉션이 다시 설정되지는 않습니다.
FwpmEngineSetOption0FwpmEngineSetOption특정 구현입니다. 자세한 내용은 WFP Version-Independent 이름 및 특정 버전의 Windows 대상으로 지정을 참조하세요.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista부터 사용할 수 있습니다. |
대상 플랫폼 | 보편적 |
헤더 | fwpmk.h |
라이브러리 | fwpkclnt.lib |
IRQL |
<= PASSIVE_LEVEL |