다음을 통해 공유


FwpmConnectionGetSecurityInfo0 함수(fwpmk.h)

FwpmConnectionGetSecurityInfo0 함수는 연결 개체 변경 이벤트에 대한 보안 설명자의 복사본을 검색합니다.

통사론

NTSTATUS FwpmConnectionGetSecurityInfo0(
  [in]  HANDLE               engineHandle,
  [in]  SECURITY_INFORMATION securityInfo,
  [out] PSID                 *sidOwner,
  [out] PSID                 *sidGroup,
  [out] PACL                 *dacl,
  [out] PACL                 *sacl,
  [out] PSECURITY_DESCRIPTOR *securityDescriptor
);

매개 변수

[in] engineHandle

필터 엔진에 대한 열린 세션에 대한 핸들입니다. FwpmEngineOpen0 호출하여 필터 엔진에 대한 세션을 엽니다.

[in] securityInfo

검색할 보안 정보의 유형입니다.

[out] sidOwner

반환된 보안 설명자의 소유자 SID(보안 식별자)입니다.

[out] sidGroup

반환된 보안 설명자의 기본 그룹 SID(보안 식별자)입니다.

[out] dacl

반환된 보안 설명자의 DACL(임의 액세스 제어 목록)입니다.

[out] sacl

반환된 보안 설명자의 SACL(시스템 액세스 제어 목록)입니다.

[out] securityDescriptor

반환된 보안 설명자입니다.

반환 값

반환 코드/값 묘사
ERROR_SUCCESS
0
보안 설명자가 성공적으로 검색되었습니다.
FWP_E_* 오류 코드
0x80320001 — 0x80320039
WFP(Windows 필터링 플랫폼) 관련 오류입니다. 자세한 내용은 WFP 오류 코드 참조하세요.
RPC_* 오류 코드
0x80010001 — 0x80010122
원격 또는 로컬 방화벽 엔진과 통신하지 못했습니다.
다른 NTSTATUS 코드 오류가 발생했습니다.

발언

반환된 securityDescriptor 매개 변수는 FwpmFreeMemory0FwpmFreeMemory0호출을 통해 해제되어야 합니다. 반환된 다른 4개의 매개 변수는 securityDescriptor 매개 변수 내의 주소를 가리키므로 해제해서는 안 됩니다.

이 함수는 표준 Win32 GetSecurityInfo 함수처럼 동작합니다. 호출자는 GetSecurityInfo 참조 항목에 설명된 것과 동일한 표준 액세스 권한이 필요합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 fwpmk.h
라이브러리 fwpkclnt.lib
IRQL <= PASSIVE_LEVEL

참고 항목