共用方式為


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
);

參數

名稱 [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