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 の詳細については、「 特権定数」を参照してください。

メモ このフラグは、SP1 以降の Windows Server 2003 を実行しているサーバーでのみサポートされます。
 
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 (デスクトップ アプリのみ)
Header lmshare.h (include Lm.h)

こちらもご覧ください

NetShareGetInfo

NetShareSetInfo

ネットワーク管理の概要

ネットワーク管理構造

ネットワーク共有関数