Dosya Yönetimi Denetim Kodları
Dosya yönetiminde aşağıdaki denetim kodları kullanılır.
Bu bölümde
Denetim Kodu | Açıklama |
---|---|
FSCTL_ALLOW_EXTENDED_DASD_IO |
Dosya sistemi sürücüsüne, bölüm okuma veya yazma çağrılarında G/Ç sınırı denetimi yapmaması için sinyal gönderir. |
FSCTL_CREATE_OR_GET_OBJECT_ID |
Belirtilen dosya veya dizin için nesne tanımlayıcısını alır. Hiçbir nesne tanımlayıcısı yoksa, FSCTL_CREATE_OR_GET_OBJECT_ID kullanıldığında bir tane oluşturulur. |
FSCTL_CSV_CONTROL |
CSV denetim işleminin sonuçlarını alır. |
FSCTL_DELETE_OBJECT_ID |
Belirtilen dosyadan veya dizinden nesne tanımlayıcısını kaldırır. |
FSCTL_DUPLICATE_EXTENTS_TO_FILE |
Dosya sistemine uygulama adına bir dosya bayt aralığı kopyalamasını belirtir. |
FSCTL_FILE_LEVEL_TRIM |
Depolama sistemine dosyadaki hangi aralıkların depolanması gerekmediğini gösterir. |
FSCTL_FILESYSTEM_GET_STATISTICS |
Çeşitli dosya sistemi performans sayaçlarından bilgileri alır. |
FSCTL_FILESYSTEM_GET_STATISTICS_EX |
Çeşitli dosya sistemi performans sayaçlarından bilgileri alır. Windows 10 ile başlatılan bu denetim kodu için destek. |
FSCTL_FIND_FILES_BY_SID |
Dizinde, oluşturucu sahibi belirtilen SID ile eşleşen bir dosya arar. |
FSCTL_GET_COMPRESSION |
Dosya sistemi akış başına sıkıştırmayı destekleyen bir birimdeki bir dosya veya dizinin geçerli sıkıştırma durumunu alır. |
FSCTL_GET_NTFS_FILE_RECORD |
Kullanımda olan ve istenen dosya başvuru numarasına eşit veya daha küçük bir sıra değerine sahip olan ilk dosya kaydını alır. |
FSCTL_GET_OBJECT_ID |
Belirtilen dosya veya dizin için nesne tanımlayıcısını alır. |
FSCTL_GET_REPAIR |
NTFS dosya sisteminin kendi kendini düzeltme mekanizması hakkındaki bilgileri alır. |
FSCTL_INITIATE_REPAIR |
Ntfs dosya sistemini tetikler ve tek bir dosyada kendi kendini düzeltme döngüsünü başlatır. |
FSCTL_MAKE_MEDIA_COMPATIBLE |
Medya ROM'unu uyumlu hale getirmek için bir kez yazma medyası üzerindeki açık bir UDF oturumunu kapatır. |
FSCTL_OPBATCH_ACK_CLOSE_PENDING |
Bir istemci uygulamasının dosyayı kapatmaya hazır olduğunu bir sunucuya bildirir. |
FSCTL_OPLOCK_BREAK_ACK_NO_2 |
Bir dosyadaki fırsatçı kilidin bozulmak üzere olduğunu belirten bildirime yanıt verir. Dosyadaki tüm fırsatçı kilitlerin kilidini açmak ancak dosyayı açık tutmak için bu işlemi kullanın. |
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE |
Bir dosyadaki özel fırsatçı kilidin bozulmak üzere olduğunu belirten bildirime yanıt verir. Dosyanın düzey 2 fırsatçı bir kilit alması gerektiğini belirtmek için bu işlemi kullanın. |
FSCTL_OPLOCK_BREAK_NOTIFY |
Çağıran uygulamanın fırsatçı bir kilit sonunun tamamlanmasını beklemesini sağlar. |
FSCTL_QUERY_ALLOCATED_RANGES |
Sıfır olmayan veriler içerebilecek aralıkları bulmak için bir dosyayı veya alternatif akışı tarar. |
FSCTL_QUERY_ON_DISK_VOLUME_INFO |
UDF'ye özgü birim bilgilerini iste. |
FSCTL_QUERY_SPARING_INFO |
Birimin hata yönetimi özelliklerini alır. UDF dosya sistemleri için kullanılır. |
FSCTL_RECALL_FILE |
Hiyerarşik depolama yönetimi yazılımı olan Uzak Depolama'nın yönettiği depolama medyasından bir dosyayı geri çağırın. |
FSCTL_REQUEST_BATCH_OPLOCK |
Bir dosya üzerinde toplu fırsatçı kilit isteğinde bulunur. |
FSCTL_REQUEST_FILTER_OPLOCK |
Bir dosyada filtre fırsatçı kilidi isteğinde bulunur. |
FSCTL_REQUEST_OPLOCK |
Bir dosyada fırsatçı kilit (oplock) ister ve bir oplock sonu oluştuğuna onaylar. |
FSCTL_REQUEST_OPLOCK_LEVEL_1 |
Bir dosyada düzey 1 fırsatçı kilit isteğinde bulunur. |
FSCTL_REQUEST_OPLOCK_LEVEL_2 |
Bir dosyada düzey 2 fırsatçı kilidi istemektedir. |
FSCTL_SET_COMPRESSION |
Dosya sistemi dosya başına ve dizin başına sıkıştırmayı destekleyen bir birimdeki bir dosya veya dizinin sıkıştırma durumunu ayarlar. |
FSCTL_SET_DEFECT_MANAGEMENT |
Belirtilen dosya için yazılım hatası yönetim durumunu ayarlar. UDF dosya sistemleri için kullanılır. |
FSCTL_SET_OBJECT_ID |
Belirtilen dosya veya dizin için nesne tanımlayıcısını ayarlar. |
FSCTL_SET_OBJECT_ID_EXTENDED |
Belirtilen dosya veya dizin için nesne tanımlayıcısıyla ilişkili kullanıcı verilerini değiştirir. |
FSCTL_SET_REPAIR |
NTFS dosya sisteminin kendi kendini düzeltme özelliğinin modunu ayarlar. |
FSCTL_SET_SPARSE |
Belirtilen dosyayı seyrek veya seyrek değil olarak işaretler. Seyrek bir dosyada, büyük sıfır aralıkları disk ayırma gerektirmeyebilir. |
FSCTL_SET_ZERO_DATA |
Belirtilen dosya aralığını sıfırlarla (0) doldurur. |
FSCTL_SET_ZERO_ON_DEALLOCATION |
Ntfs dosya sistemi dosya tanıtıcısının serbest bırakıldığında kümelerinin sıfırlarla dolu olması gerektiğini gösterir. |
FSCTL_WAIT_FOR_REPAIR |
Belirtilen onarımlar tamamlandığında döndürür. |
Aşağıdaki denetim kodları dosya sıkıştırma veaçma ile birlikte kullanılır.
Aşağıdaki denetim kodları nesne tanımlayıcılarıyla birlikte kullanılır.
FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED
Aşağıdaki denetim kodları fırsatçı kilitlerle kullanılır.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2
Aşağıdaki denetim kodları seyrek dosyalarla kullanılır.
Aşağıdaki denetim kodları NTFS kendi kendini düzeltme mekanizmasıyla birlikte kullanılır.
Aşağıdaki denetim kodları UDF ile birlikte kullanılır.
FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT