Aracılığıyla paylaş


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.

FSCTL_GET_COMPRESSION
FSCTL_SET_COMPRESSION

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.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

Aşağıdaki denetim kodları NTFS kendi kendini düzeltme mekanizmasıyla birlikte kullanılır.

FSCTL_GET_REPAIR
FSCTL_INITIATE_REPAIR
FSCTL_SET_REPAIR
FSCTL_WAIT_FOR_REPAIR

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

dizin yönetimi denetim kodlarını

Birim Yönetimi Denetim Kodları