Share via


인터페이스 등록 플래그

다음 상수는 RpcServerRegisterIf2RpcServerRegisterIfEx 함수의 Flags 매개 변수에 사용됩니다.

상수 Description
0
표준 인터페이스 의미 체계.
RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH
이 인터페이스 플래그가 등록되면 RPC 런타임은 클라이언트의 ID, 프로토콜 순서 또는 인증 수준에 관계없이 모든 호출에 대해 등록된 보안 콜백을 호출합니다.
참고: 이 플래그는 SP2가 있는 Windows XP 및 WINDOWS Server 2003 SP1부터 사용할 수 있습니다. 이 플래그가 설정되지 않은 경우 RPC는 인증되지 않은 모든 호출이 보안 콜백에 도달하기 전에 자동으로 필터링합니다.
RPC_IF_ALLOW_LOCAL_ONLY
이 인터페이스 플래그가 등록되면 RPC 런타임은 원격 클라이언트의 호출을 거부합니다. ncacn_np 제외하고 ncadg_* 및 ncacn_* 프로토콜 시퀀스를 사용하는 모든 로컬 호출도 거부됩니다. RPC는 호출이 SRV에서 오지 않는 경우에만 ncacn_NP 호출을 허용합니다. ncalrpc의 호출은 항상 처리됩니다.
참고: 이 플래그는 SP2가 있는 Windows XP 및 WINDOWS Server 2003 SP1부터 사용할 수 있습니다.
RPC_IF_AUTOLISTEN
자동 수신 대기 인터페이스입니다. 런타임은 첫 번째 자동 목록 인터페이스가 등록되는 즉시 호출을 수신 대기하기 시작하고 마지막 자동 목록 인터페이스가 등록되지 않은 경우 수신 대기를 중지합니다.
RPC_IF_OLE
OLE용으로 예약되었습니다. 이 플래그를 사용하지 마세요.
RPC_IF_ALLOW_UNKNOWN_AUTHORITY
현재 구현되지 않습니다.
RPC_IF_ALLOW_SECURE_ONLY
RPC_C_AUTHN_LEVEL_NONE 이상의 권한 부여 수준을 사용하는 클라이언트에 대한 연결을 제한합니다. 이 플래그를 지정하면 클라이언트가 NULL 세션을 통과할 수 있습니다. Windows XP 및 Windows Server 2003에서는 이러한 클라이언트가 허용되지 않습니다. RPC_IF_ALLOW_SECURE_ONLY 테스트에 실패한 클라이언트는 RPC_S_ACCESS_DENIED 오류를 수신합니다. RPC_IF_ALLOW_SECURE_ONLY 플래그를 사용하는 것은 호출 사용자 부분에 대한 높은 수준의 권한을 암시하거나 보장하지 않습니다. RPC는 사용자에게 유효한 자격 증명만 있는지 확인합니다. 호출하는 사용자가 게스트 계정 또는 기타 낮은 권한 계정을 사용하고 있을 수 있습니다. RPC_IF_ALLOW_SECURE_ONLY 사용할 때 높은 권한을 가정하지 마세요.
Windows NT 4.0 및 Windows Me/98/95:
RPC_IF_SEC_NO_CACHE
보안 콜백 캐싱을 사용하지 않도록 설정하여 지정된 인터페이스에서 각 RPC 호출에 대한 보안 콜백을 강제로 적용합니다.
참고: 이 플래그는 SP2가 있는 Windows XP 및 WINDOWS Server 2003 SP1부터 사용할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Rpcdce.h