파일 서버에 파일 공유를 만듭니다.
구문
UInt32 CreateFileShare(
[in] String Name,
[in] String Description,
[in] String SourceVolume,
[in] String VolumeRelativePath,
[in] Boolean ContinuouslyAvailable,
[in] Boolean EncryptData,
[in] UInt16 FileSharingProtocol,
[out] String CreatedFileShare,
[out] MSFT_StorageJob REF CreatedStorageJob,
[out] String ExtendedStatus
);
매개 변수
Name [in]
파일 공유를 식별하는 데 사용되는 사람이 읽을 수 있는 반 고유한(소유 파일 서버로 범위가 지정된) 문자열입니다.
설명 [in]
파일 공유에 대한 사용자 설정 가능 설명입니다. 이 필드는 노트 또는 의도한 사용량에 대한 세부 정보와 같은 추가 자유 형식 정보를 저장하는 데 사용할 수 있습니다.
SourceVolume [in]
공유를 만들 볼륨을 지정하는 포함된 MSFT_Volume 개체가 포함된 문자열입니다.
VolumeRelativePath [in]
공유할 기존 디렉터리의 볼륨 상대 경로입니다. 이 매개 변수가 제공되지 않으면 빈 공유가 만들어집니다.
ContinuouslyAvailable [in]
TRUE이면 공유를 계속 사용할 수 있습니다.
EncryptData [in]
TRUE이면 전송 중에 공유 데이터가 암호화됩니다.
FileSharingProtocol [in]
서버가 둘 이상의 프로토콜을 지원하는 경우 공유에서 사용할 파일 공유 프로토콜입니다.
NFS (2)
CIFS(SMB) (3)
CreatedFileShare [out]
이 매개 변수는 새 파일 공유를 나타내는 포함된 MSFT_FileShare 개체가 포함된 문자열을 받습니다.
CreatedStorageJob [out]
장기 실행 작업을 추적하는 데 사용되는 스토리지 작업 개체에 대한 참조를 반환합니다.
ExtendedStatus [out]
포함된 MSFT_StorageExtendedStatus 개체를 포함하는 문자열입니다.
이 매개 변수를 사용하면 스토리지 공급자가 확장(구현별) 오류 정보를 반환할 수 있습니다.
반환 값
성공 (0)
지원되지 않음 (1)
지정되지 않은 오류 (2)
시간 제한 (3)
실패( 4)
잘못된 매개 변수 (5)
메서드 매개 변수 선택됨 - 작업 시작 됨(4096)
크기가 지원되지 않음 (4097)
액세스 거부됨 (40001)
작업을 완료하는 데 충분한 리소스가 없습니다. (40002)
요청된 액세스 경로가 이미 사용 중입니다. (42002)
액세스 경로가 잘못되었습니다. (42007)
이 파일 공유의 이름을 지정해야 합니다. (58000)
이 파일 공유에 대한 공유 프로토콜을 지정해야 합니다. (58001)
이 파일 공유에 대한 볼륨을 지정해야 합니다. (58002)
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 10 [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
| 네임스페이스 | Root\Microsoft\Windows\Storage |
| MOF | Storagewmi.mof |