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
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