Bagikan melalui


struktur OPEN_REPARSE_LIST_ENTRY (ntifs.h)

Struktur ini mendukung penelepon yang membuka titik pemilah ulang tertentu tanpa menghambat perilaku pemilah ulang untuk semua kelas titik pemilah ulang.

Sintaks

typedef struct _OPEN_REPARSE_LIST_ENTRY {
  LIST_ENTRY OpenReparseListEntry;
  ULONG      ReparseTag;
  ULONG      Flags;
  GUID       ReparseGuid;
  USHORT     Size;
  USHORT     RemainingLength;
} OPEN_REPARSE_LIST_ENTRY, *POPEN_REPARSE_LIST_ENTRY;

Anggota

OpenReparseListEntry

Entri dalam daftar pemisahan ulang terbuka.

ReparseTag

Tag reparse yang harus dibuka secara langsung tanpa mengembalikan STATUS_REPARSE.

Flags

Bendera yang mengontrol perilaku ketika titik pemilah ulang ditemui pada direktori yang mungkin tidak kosong (yang tag pemilah ulangnya dikenali oleh FsRtlIsNonEmptyDirectoryReparsePointAllowed) .

Nilai Makna
OPEN_REPARSE_POINT_TAG_ENCOUNTERED
0x00000001
Menunjukkan bahwa objek yang dibuka cocok dengan kriteria yang diberikan.
OPEN_REPARSE_POINT_REPARSE_IF_CHILD_EXISTS
0x00000002
Pilah ulang pada direktori jika titik pemisahan ulang berada pada direktori yang bukan komponen jalur akhir, dan komponen jalur berikutnya ada.
OPEN_REPARSE_POINT_REPARSE_IF_CHILD_NOT_EXISTS
0x00000004
Pilah ulang pada direktori jika titik pemisahan ulang berada pada direktori yang bukan komponen jalur akhir, dan komponen jalur berikutnya tidak ada.
OPEN_REPARSE_POINT_REPARSE_IF_DIRECTORY_FINAL_COMPONENT
0x00000008
Pilah ulang pada direktori jika titik pemisahan ulang berada pada direktori yang merupakan komponen jalur akhir dan FILE_OPEN_REPARSE_POINT belum ditentukan.
OPEN_REPARSE_POINT_VERSION_EX
0x80000000
Menunjukkan bahwa bidang struktur ini valid.
 
Catatan Ketika bendera OPEN_REPARSE_POINT_REPARSE_IF_CHILD_EXISTS, OPEN_REPARSE_POINT_REPARSE_IF_CHILD_NOT_EXISTS, dan OPEN_REPARSE_POINT_REPARSE_IF_DIRECTORY_FINAL_COMPONENT digunakan bersama-sama pada saat yang sama, itu menunjukkan bahwa sistem akan dipilah kembali pada titik pemisahan ulang direktori apa pun.
 

ReparseGuid

GUID tag reparse yang harus dibuka secara langsung tanpa mengembalikan STATUS_REPARSE.

Size

Ukuran struktur ini.

RemainingLength

Panjang jalur yang tidak diolah ketika titik pemilah ulang ditemui.

Keterangan

Struktur ini memungkinkan penelepon membuka titik pemilah ulang tertentu tanpa menghambat perilaku pemilah ulang untuk semua kelas titik pemilah ulang. OPEN_REPARSE_LIST adalah struktur yang digunakan dalam ECP dengan ECP_TYPE_OPEN_REPARSE_GUID (323eb6a8-affd-4d95-8230-863bce09d37a). OPEN_REPARSE_LIST menunjuk ke daftar struktur OPEN_REPARSE_LIST_ENTRY yang menentukan tag dan mungkin GUID yang harus dibuka secara langsung tanpa mengembalikan STATUS_REPARSE. Jika kecocokan ditemukan, struktur OPEN_REPARSE_LIST_ENTRY yang sesuai akan memiliki bendera OPEN_REPARSE_POINT_TAG_ENCOUNTERED yang diatur untuk menunjukkan bahwa objek yang dibuka cocok dengan kriteria yang diberikan. Jika kecocokan ditemukan untuk direktori yang bukan komponen jalur akhir dan STATUS_REPARSE dikembalikan, panjang jalur yang tidak diolah akan diatur di bidang RemainingLength .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 1607
Server minimum yang didukung Server Windows 2016
Header ntifs.h