FSCTL_TXFS_GET_TRANSACTED_VERSION IOCTL (winioctl.h)

Catatan

Microsoft sangat menyarankan pengembang menggunakan cara alternatif untuk mencapai kebutuhan aplikasi Anda. Banyak skenario yang dikembangkan TxF dapat dicapai melalui teknik yang lebih sederhana dan lebih tersedia. Selain itu, TxF mungkin tidak tersedia di versi Microsoft Windows yang akan datang. Untuk informasi selengkapnya, dan alternatif untuk TxF, silakan lihat Alternatif untuk menggunakan Transactional NTFS.

Mengembalikan struktur TXFS_GET_TRANSACTED_VERSION . Struktur mengidentifikasi versi terbaru yang diterapkan dari file yang ditentukan, nomor versi handel.

Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut.

BOOL DeviceIoControl(
  (HANDLE) hDevice,                     // handle to device
  FSCTL_TXFS_GET_TRANSACTED_VERSION,    // dwIoControlCode
  NULL,                                 // lpInBuffer
  0,                                    // nInBufferSize
  (LPVOID) lpOutBuffer,                 // output buffer
  (DWORD) nOutBufferSize,               // size of output buffer
  (LPDWORD) lpBytesReturned,            // number of bytes returned
  NULL                                  // OVERLAPPED structure
);

Keterangan

FSCTL_TXFS_GET_TRANSACTED_VERSION adalah operasi sinkron.

Kode kontrol ini dapat digunakan untuk melacak versi terbaru file dasar. Untuk handel yang ditentukan, versi dasar selalu merupakan nilai dasar yang dikembalikan ketika handel dibuka, tetapi versi terbaru berubah berdasarkan operasi penerapan yang dilakukan transaksi lain. Jika handel kemudian ditutup dan dibuka lagi, versi dasar dan versi terbaru diperbarui ke nilai baru dan operasi penerapan berikutnya dari transaksi lain mengubah versi terbaru.

Jika Anda mencoba mengambil versi akar manajer sumber daya, nilai TXFS_TRANSACTED_VERSION_NONTRANSACTED dikembalikan.

Refs: Kode ini tidak didukung.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header winioctl.h (termasuk Windows.h)

Lihat juga