Bagikan melalui


struktur NETWORK_APP_INSTANCE_EA (ntifs.h)

Struktur Extended Attribute (EA) untuk proses menggunakan Failover Klien Kluster Blok Pesan Server (SMB).

Sintaks

typedef struct _NETWORK_APP_INSTANCE_EA {
  GUID  AppInstanceID;
  ULONG CsvFlags;
} NETWORK_APP_INSTANCE_EA, *PNETWORK_APP_INSTANCE_EA;

Anggota

AppInstanceID

GUID yang mengidentifikasi satu instans aplikasi, atau struktur NETWORK_APP_INSTANCE_EA ketika aplikasi juga berisi bendera untuk CsvFlags.

CsvFlags

Bendera opsional: NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR (0x00000001)

Bendera NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR hanya digunakan ketika file dibuka langsung dari CSVFS. Bendera ini diabaikan ketika file dibuka menggunakan protokol SMB. Bendera memberi tahu CSVFS bahwa file hanya dibuka pada simpul koordinat. Jika permintaan 'buka' dikirim ke CSVFS dan simpul tidak berkoordinasi, maka pembukaan akan gagal. Selain itu, jika simpul koordinasi dipindahkan saat file dibuka, pembukaan file akan tidak valid.

Keterangan

Proses dapat mendaftarkan ID aplikasi CCF menggunakan RegisterAppInstance, memungkinkan semua operasi 'buka' dari proses untuk memiliki ApplicationId yang sama. Jika ID tidak terdaftar, ApplicationId akan berbeda untuk setiap operasi.

Untuk menandai operasi terbuka individual dengan ApplicationId yang berbeda, pertama-tama atur AppInstanceID ke nilai GUID. Anda kemudian dapat menambahkan SMB_CCF_APP_INSTANCE_EA_NAME ke daftar Atribut yang Diperluas saat memanggil NtCreateFile. Jika aplikasi juga melewati bendera NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR , maka AppInstanceID harus NETWORK_APP_INSTANCE_EA struktur.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header ntifs.h