Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dosya sisteminin yeniden ayrıştırma noktalarını destekleyip desteklemediğini belirlemek için GetVolumeInformation işlevini çağırın ve FILE_SUPPORTS_REPARSE_POINTS bit bayrağını inceleyin.
DeviceIoControl işlevi, yeniden ayrıştırma noktalarını ayarlamanıza, değiştirmenize, almanıza ve kaldırmanıza olanak tanır. Aşağıdaki tabloda, DeviceIoControlkullanarak gerçekleştirebileceğiniz yeniden ayrıştırma noktası işlemleri açıklanmaktadır.
| İşlem | Açıklama |
|---|---|
| FSCTL_SET_REPARSE_POINT | Çağıran programın yeni bir yeniden ayrıştırma noktası ayarlamasına veya var olan bir noktayı değiştirmesine izin verir. |
| FSCTL_GET_REPARSE_POINT | Mevcut bir yeniden ayrıştırma noktasında depolanan bilgileri alır. |
| FSCTL_DELETE_REPARSE_POINT | Mevcut bir yeniden ayrıştırma noktasını kaldırır. |
Bir yeniden ayrıştırma noktasını değiştiriyor, alıyor veya siliyorsanız, dosyada bulunan işlemde aynı yeniden ayrıştırma etiketini belirtmeniz gerekir. Aksi takdirde, işlem ERROR_REPARSE_TAG_MISMATCHhatasıyla başarısız olur. Yeniden ayrıştırma noktasını değiştiriyor veya siliyorsanız, dosyada yer alan işlemde yeniden ayrıştırma GUID de belirtmeniz gerekir. Aksi takdirde, işlem ERROR_REPARSE_ATTRIBUTE_CONFLICThatasıyla başarısız olur.
Bir dosya veya dizinin yeniden ayrıştırma noktası içerip içermediğini belirlemek için GetFileAttributesişlevinikullanın. Dosya veya dizinde ilişkili bir yeniden ayrıştırma noktası varsa, FILE_ATTRIBUTE_REPARSE_POINT özniteliği ayarlanır.
Dosya veya dizin için bir tanıtıcıya sahip olmadan var olan bir yeniden ayrıştırma noktasının üzerine yazmak için FILE_FLAG_OPEN_REPARSE_POINTile CreateFileçağrısı yapın. Bu bayrak, ilgili dosya sistemi filtresinin yüklü olup olmadığına ve düzgün çalışıp çalışmadığına bakılmaksızın dosyayı açmanıza olanak tanır.