다음을 통해 공유


SHARE_INFO_1005 구조체(lmshare.h)

공유 리소스에 대한 정보를 포함합니다.

구문

typedef struct _SHARE_INFO_1005 {
  DWORD shi1005_flags;
} SHARE_INFO_1005, *PSHARE_INFO_1005, *LPSHARE_INFO_1005;

멤버

shi1005_flags

공유 리소스에 대한 정보를 지정하는 플래그의 비트 마스크입니다.

의미
SHI1005_FLAGS_DFS
0x0001
지정된 공유가 Dfs 트리 구조에 있습니다. 이 플래그는 NetShareSetInfo로 설정할 수 없습니다.
SHI1005_FLAGS_DFS_ROOT
0x0002
지정된 공유는 Dfs 트리 구조의 루트 볼륨입니다. 이 플래그는 NetShareSetInfo로 설정할 수 없습니다.
SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS
0x0100
지정된 공유는 열려 있는 파일에 대한 읽기가 허용되지 않는 전용 파일을 열 수 없습니다.
SHI1005_FLAGS_FORCE_SHARED_DELETE
0x0200
지정된 공유의 공유 파일을 강제로 삭제할 수 있습니다.
SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING
0x0400
클라이언트는 지정된 공유의 네임스페이스를 캐시할 수 있습니다.
SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM
0x0800
서버는 파일이 있는 서버에 대해 클라이언트 컴퓨터의 사용자가 가지고 있는 액세스 권한에 따라 디렉터리 항목을 필터링합니다. 사용자에게 읽기 권한이 있는 파일 및 사용자에게 FILE_LIST_DIRECTORY 액세스 권한이 있는 디렉터리만 반환됩니다. 사용자에게 SeBackupPrivilege가 있는 경우 사용 가능한 모든 정보가 반환됩니다.

파일 및 디렉터리 액세스에 대한 자세한 내용은 파일 보안 및 액세스 권한을 참조하세요.

SeBackupPrivilege에 대한 자세한 내용은 권한 상수를 참조하세요.

참고 이 플래그는 WINDOWS Server 2003 SP1 이상을 실행하는 서버에서만 지원됩니다.
 
SHI1005_FLAGS_FORCE_LEVELII_OPLOCK
0x1000
높은 공유 읽기 전용 데이터에 지연을 일으킬 수 있는 배타적 캐싱 모드를 방지합니다.
참고 이 플래그는 Windows Server 2008 R2 이상을 실행하는 서버에서만 지원됩니다.
 
SHI1005_FLAGS_ENABLE_HASH
0x2000
피어 캐싱 지원에 필요한 서버 쪽 기능을 사용하도록 설정합니다. 대기 시간이 높거나 대역폭이 낮은 연결의 클라이언트는 서버에 요청을 보내는 대신 대체 메서드를 사용하여 사용 가능한 경우 피어에서 데이터를 검색할 수 있습니다. 이는 수동 캐싱(CSC_CACHE_MANUAL_REINT)에 대해 구성된 공유에서만 지원됩니다.
참고 이 플래그는 Windows Server 2008 R2 이상을 실행하는 서버에서만 지원됩니다.
 
SHI1005_FLAGS_ENABLE_CA
0X4000
클러스터 공유에서 지속적인 가용성을 사용하도록 설정합니다. 지속적으로 사용 가능한 공유에 대해 열린 핸들은 네트워크 오류뿐만 아니라 클러스터 노드 오류에서도 살아남을 수 있습니다.
참고 이 플래그는 다음 조건을 충족하는 서버의 범위가 지정된 공유에서만 설정할 수 있습니다.
  • Windows Server 2012 이상 실행 중입니다.
  • 클러스터 구성에 있습니다.
  • "지속적으로 사용 가능한 공유를 위한 서비스" 역할 서비스가 설치되어 있습니다.
 
Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008 및 Windows Server 2003: 이 플래그는 지원되지 않습니다.
 

CSC_MASK 및 CSC_MASK_EXT 마스크 값을 사용하여 CSC(클라이언트 쪽 캐싱)와 관련된 플래그를 적용할 수 있습니다.

의미
CSC_MASK
0x0030
다음 CSC 상태에 대한 마스크를 제공합니다.
CSC_CACHE_MANUAL_REINT 0x0000
자동 파일별 재통합은 허용되지 않습니다.
CSC_CACHE_AUTO_REINT 0x0010
파일별 다시 통합이 허용됩니다.
CSC_CACHE_VDO 0x0020
파일 열기를 흐름할 필요가 없습니다.
CSC_CACHE_NONE 0x0030
이 공유에 대해 CSC를 사용할 수 없습니다.
CSC_MASK_EXT
0x2030
다음 CSC 상태 및 옵션에 대한 마스크를 제공합니다.
CSC_CACHE_MANUAL_REINT 0x0000
자동 파일별 재통합은 허용되지 않습니다.
CSC_CACHE_AUTO_REINT 0x0010
파일별 다시 통합이 허용됩니다.
CSC_CACHE_VDO 0x0020
파일 열기를 흐름할 필요가 없습니다.
CSC_CACHE_NONE 0x0030
이 공유에 대해 CSC를 사용할 수 없습니다.
SHI1005_FLAGS_ENABLE_HASH 0x2000
피어 캐싱 지원에 필요한 서버 쪽 기능을 사용하도록 설정합니다.

설명

이 구조체는 NetShareGetInfo 함수를 호출하여 검색할 수 있습니다. NetShareSetInfo 함수를 호출하여 설정할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 lmshare.h(Lm.h 포함)

추가 정보

NetShareGetInfo

NetShareSetInfo

네트워크 관리 개요

네트워크 관리 구조

네트워크 공유 함수