다음을 통해 공유


MSFT_FileServer 클래스의 CreateFileShare 메서드

파일 서버에 파일 공유를 만듭니다.

구문

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

추가 정보

MSFT_FileServer