Fájlkezelési vezérlőkódok
A fájlkezelés során az alábbi vezérlőkódokat használja a rendszer.
Vezérlőkód | Leírás |
---|---|
FSCTL_ALLOW_EXTENDED_DASD_IO |
Jelzi, hogy a fájlrendszer-illesztőprogram nem végez I/O-határellenőrzést a partíció olvasási vagy írási hívásainál. |
FSCTL_CREATE_OR_GET_OBJECT_ID |
Lekéri a megadott fájl vagy könyvtár objektumazonosítóját. Ha nincs objektumazonosító, FSCTL_CREATE_OR_GET_OBJECT_ID használatával létrehoz egyet. |
FSCTL_CSV_CONTROL |
Lekéri egy CSV-vezérlőművelet eredményeit. |
FSCTL_DELETE_OBJECT_ID |
Eltávolítja az objektumazonosítót egy megadott fájlból vagy könyvtárból. |
FSCTL_DUPLICATE_EXTENTS_TO_FILE |
Utasítja a fájlrendszert, hogy egy alkalmazás nevében másolja a fájlbájtok tartományát. |
FSCTL_FILE_LEVEL_TRIM |
Azt jelzi a tárolórendszernek, hogy a fájl mely tartományait nem kell tárolni. |
FSCTL_FILESYSTEM_GET_STATISTICS |
Lekéri az adatokat a fájlrendszer különböző teljesítményszámlálóiból. |
FSCTL_FILESYSTEM_GET_STATISTICS_EX |
Lekéri az adatokat a fájlrendszer különböző teljesítményszámlálóiból. Ennek a vezérlőkódnak a támogatása a Windows 10-ben kezdődött. |
FSCTL_FIND_FILES_BY_SID |
Olyan fájl könyvtárában keres, amelynek létrehozója megegyezik a megadott SID-sel. |
FSCTL_GET_COMPRESSION |
Lekéri egy fájl vagy könyvtár aktuális tömörítési állapotát egy olyan köteten, amelynek fájlrendszere támogatja a streamenkénti tömörítést. |
FSCTL_GET_NTFS_FILE_RECORD |
Lekéri a használatban lévő első fájlrekordot, amely kisebb vagy egyenlő a kért fájlhivatkozási számmal. |
FSCTL_GET_OBJECT_ID |
Lekéri a megadott fájl vagy könyvtár objektumazonosítóját. |
FSCTL_GET_REPAIR |
Információt kér le az NTFS fájlrendszer öngyógyító mechanizmusáról. |
FSCTL_INITIATE_REPAIR |
Elindítja az NTFS fájlrendszert, hogy öngyógyító ciklust indítson el egyetlen fájlon. |
FSCTL_MAKE_MEDIA_COMPATIBLE |
Bezár egy nyílt UDF-munkamenetet írásvédett adathordozón a média ROM-kompatibilissé tétele érdekében. |
FSCTL_OPBATCH_ACK_CLOSE_PENDING |
Értesíti a kiszolgálót, hogy egy ügyfélalkalmazás készen áll egy fájl bezárására. |
FSCTL_OPLOCK_BREAK_ACK_NO_2 |
Válaszol arra az értesítésre, hogy egy fájl opportunista zárolása hamarosan megszakad. Ezzel a művelettel feloldhatja a fájl összes opportunista zárolását, de nyitva tarthatja a fájlt. |
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE |
Arra az értesítésre válaszol, hogy egy fájl kizárólagos opportunista zárolása hamarosan megszakad. Ezzel a művelettel jelezheti, hogy a fájlnak 2. szintű opportunista zárolást kell kapnia. |
FSCTL_OPLOCK_BREAK_NOTIFY |
Lehetővé teszi, hogy a hívó alkalmazás megvárja az opportunista zárolási törés befejezését. |
FSCTL_QUERY_ALLOCATED_RANGES |
Nemero adatokat tartalmazó tartományokat keres egy fájlban vagy egy másik adatfolyamban. |
FSCTL_QUERY_ON_DISK_VOLUME_INFO |
UDF-specifikus kötetinformációkat kér le. |
FSCTL_QUERY_SPARING_INFO |
Lekéri a kötet hibakezelési tulajdonságait. UDF fájlrendszerekhez használatos. |
FSCTL_RECALL_FILE |
Visszahív egy fájlt a Remote Storage által kezelt tároló adathordozójáról, amely a hierarchikus tárolókezelési szoftver. |
FSCTL_REQUEST_BATCH_OPLOCK |
Kötegelt opportunista zárolást kér egy fájlhoz. |
FSCTL_REQUEST_FILTER_OPLOCK |
Szűrő opportunista zárolását kéri egy fájlhoz. |
FSCTL_REQUEST_OPLOCK |
Opportunista zárolást (oplock) kér egy fájlhoz, és tudomásul veszi, hogy oplock-törés történt. |
FSCTL_REQUEST_OPLOCK_LEVEL_1 |
1. szintű opportunista zárolást kér egy fájlhoz. |
FSCTL_REQUEST_OPLOCK_LEVEL_2 |
2. szintű opportunista zárolást kér egy fájlhoz. |
FSCTL_SET_COMPRESSION |
Beállítja egy fájl vagy könyvtár tömörítési állapotát egy olyan köteten, amelynek fájlrendszere támogatja a fájlonkénti és könyvtáronkénti tömörítést. |
FSCTL_SET_DEFECT_MANAGEMENT |
Beállítja a szoftverhibák kezelési állapotát a megadott fájlhoz. UDF fájlrendszerekhez használatos. |
FSCTL_SET_OBJECT_ID |
Beállítja a megadott fájl vagy könyvtár objektumazonosítóját. |
FSCTL_SET_OBJECT_ID_EXTENDED |
Módosítja a megadott fájl vagy könyvtár objektumazonosítójával társított felhasználói adatokat. |
FSCTL_SET_REPAIR |
Beállítja az NTFS fájlrendszer öngyógyító funkciójának módját. |
FSCTL_SET_SPARSE |
A megadott fájlt ritkának vagy nem ritkaként jelöli meg. Ritka fájlokban előfordulhat, hogy a nagy nullák tartományai nem igényelnek lemezfoglalást. |
FSCTL_SET_ZERO_DATA |
Egy fájl megadott tartományát tölti ki nullákkal (0). |
FSCTL_SET_ZERO_ON_DEALLOCATION |
Azt jelzi, hogy az NTFS fájlrendszer fájlrendszer-leíróinak nullákkal kell kitölteniük a fürtöket, amikor felszabadítják. |
FSCTL_WAIT_FOR_REPAIR |
A megadott javítások befejezését adja vissza. |
A következő vezérlőkódokat fájltömörítéshez és tömörítési.
Az alábbi vezérlőkódokat objektumazonosítókhasználják.
FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED
Az alábbi vezérlőkódokat opportunista zárolásokhasználják.
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
Az alábbi vezérlőkódokat ritka fájlokhasználják.
Az NTFS öngyógyító mechanizmusa az alábbi vezérlőkódokat használja.
Az UDF a következő vezérlőkódokat használja.