struktur FILE_REMOTE_PROTOCOL_INFORMATION (ntifs.h)
Struktur FILE_REMOTE_PROTOCOL_INFORMATION berisi informasi protokol jarak jauh file. Struktur ini dikembalikan dari FltQueryInformationFile ketika FileRemoteProtocolInformation diteruskan sebagai parameter FileInformationClass .
Sintaks
typedef struct _FILE_REMOTE_PROTOCOL_INFORMATION {
USHORT StructureVersion;
USHORT StructureSize;
ULONG Protocol;
USHORT ProtocolMajorVersion;
USHORT ProtocolMinorVersion;
USHORT ProtocolRevision;
USHORT Reserved;
ULONG Flags;
struct {
ULONG Reserved[8];
} GenericReserved;
struct {
ULONG Reserved[16];
} ProtocolSpecificReserved;
union {
struct {
struct {
ULONG Capabilities;
} Server;
struct {
ULONG Capabilities;
ULONG ShareFlags;
ULONG CachingFlags;
UCHAR ShareType;
UCHAR Reserved0[3];
ULONG Reserved1;
} Share;
} Smb2;
ULONG Reserved[16];
} ProtocolSpecific;
} FILE_REMOTE_PROTOCOL_INFORMATION, *PFILE_REMOTE_PROTOCOL_INFORMATION;
Anggota
StructureVersion
Versi struktur ini. Atur anggota ini sebagai berikut.
Nilai | Makna |
---|---|
1 | Komunikasi antara komputer yang menjalankan Windows 7 |
2 | Komunikasi antara komputer yang berjalan Windows 8 |
3 | Komunikasi antara komputer yang berjalan Windows 8.1 |
4 | Komunikasi antara komputer yang berjalan Windows 10 atau yang lebih baru |
StructureSize
Ukuran struktur ini, dalam byte. Anggota ini harus diatur ke sizeof(FILE_REMOTE_PROTOCOL_INFORMATION).
Protocol
Salah satu jenis jaringan protokol jarak jauh WNNC_NET_XXX yang ditentukan dalam ntifs.h.
ProtocolMajorVersion
Jumlah utama protokol jarak jauh.
ProtocolMinorVersion
Jumlah kecil protokol jarak jauh.
ProtocolRevision
Revisi protokol jarak jauh.
Reserved
Harus diatur ke nol. Jangan gunakan anggota ini.
Flags
Informasi protokol jarak jauh. Anggota ini dapat diatur ke nol atau lebih dari bendera berikut.
Nilai | Makna |
---|---|
REMOTE_PROTOCOL_FLAG_LOOPBACK | Protokol jarak jauh menggunakan loopback |
REMOTE_PROTOCOL_FLAG_OFFLINE | Protokol jarak jauh menggunakan cache offline |
REMOTE_PROTOCOL_INFO_FLAG_PERSISTENT_HANDLE | Protokol jarak jauh menggunakan handel persisten. Bendera ini hanya didukung jika StructureVersion adalah 2 atau lebih tinggi. |
REMOTE_PROTOCOL_INFO_FLAG_PRIVACY | Protokol jarak jauh menggunakan privasi. Bendera ini hanya didukung jika StructureVersion adalah 2 atau lebih tinggi. |
REMOTE_PROTOCOL_INFO_FLAG_INTEGRITY | Protokol jarak jauh menggunakan integritas sehingga data ditandatangani. Bendera ini hanya didukung jika StructureVersion adalah 2 atau lebih tinggi. |
REMOTE_PROTOCOL_INFO_FLAG_MUTUAL_AUTH | Protokol jarak jauh menggunakan autentikasi timbal balik menggunakan Kerberos. Bendera ini hanya didukung jika StructureVersion adalah 2 atau lebih tinggi. |
GenericReserved
Struktur informasi generik protokol.
GenericReserved.Reserved[8]
Harus diatur ke nol. Jangan gunakan anggota ini.
ProtocolSpecificReserved
ProtocolSpecificReserved.Reserved[16]
ProtocolSpecific
ProtocolSpecific.Smb2
ProtocolSpecific.Smb2.Server
ProtocolSpecific.Smb2.Server.Capabilities
ProtocolSpecific.Smb2.Share
ProtocolSpecific.Smb2.Share.Capabilities
ProtocolSpecific.Smb2.Share.ShareFlags
ProtocolSpecific.Smb2.Share.CachingFlags
ProtocolSpecific.Smb2.Share.ShareType
ProtocolSpecific.Smb2.Share.Reserved0[3]
ProtocolSpecific.Smb2.Share.Reserved1
ProtocolSpecific.Reserved[16]
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntifs.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk