Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Identifica il tipo di informazioni sul file che deve essere recuperato Da GetFileInformationByHandleEx o SetFileInformationByHandle deve essere impostato.
Sintassi
typedef enum _FILE_INFO_BY_HANDLE_CLASS {
FileBasicInfo,
FileStandardInfo,
FileNameInfo,
FileRenameInfo,
FileDispositionInfo,
FileAllocationInfo,
FileEndOfFileInfo,
FileStreamInfo,
FileCompressionInfo,
FileAttributeTagInfo,
FileIdBothDirectoryInfo,
FileIdBothDirectoryRestartInfo,
FileIoPriorityHintInfo,
FileRemoteProtocolInfo,
FileFullDirectoryInfo,
FileFullDirectoryRestartInfo,
FileStorageInfo,
FileAlignmentInfo,
FileIdInfo,
FileIdExtdDirectoryInfo,
FileIdExtdDirectoryRestartInfo,
FileDispositionInfoEx,
FileRenameInfoEx,
FileCaseSensitiveInfo,
FileNormalizedNameInfo,
MaximumFileInfoByHandleClass
} FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;
Costanti
FileBasicInfoLe informazioni minime per il file devono essere recuperate o impostate. Usato per gli handle di file. Vedere FILE_BASIC_INFO. |
FileStandardInfoLe informazioni estese per il file devono essere recuperate. Usato per gli handle di file. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_STANDARD_INFO. |
FileNameInfoIl nome del file deve essere recuperato. Utilizzato per qualsiasi handle. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_NAME_INFO. |
FileRenameInfoIl nome del file deve essere modificato. Usato per gli handle di file. Usare solo quando si chiama SetFileInformationByHandle. Vedere FILE_RENAME_INFO. |
FileDispositionInfoIl file deve essere eliminato. Utilizzato per qualsiasi handle. Usare solo quando si chiama SetFileInformationByHandle. Vedere FILE_DISPOSITION_INFO. |
FileAllocationInfoLe informazioni sull'allocazione dei file devono essere modificate. Usato per gli handle di file. Usare solo quando si chiama SetFileInformationByHandle. Vedere INFORMAZIONI SULL'ALLOCAZIONE FILE. |
FileEndOfFileInfoLa fine del file deve essere impostata. Usare solo quando si chiama SetFileInformationByHandle. Vedere FILE_END_OF_FILE_INFO. |
FileStreamInfoLe informazioni sul flusso di file per il file specificato devono essere recuperate. Utilizzato per qualsiasi handle. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_STREAM_INFO. |
FileCompressionInfoLe informazioni sulla compressione dei file devono essere recuperate. Utilizzato per qualsiasi handle. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_COMPRESSION_INFO. |
FileAttributeTagInfoLe informazioni sull'attributo file devono essere recuperate. Utilizzato per qualsiasi handle. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_ATTRIBUTE_TAG_INFO. |
FileIdBothDirectoryInfoI file nella directory specificata devono essere recuperati. Usato per gli handle di directory. Usare solo quando si chiama GetFileInformationByHandleEx. Numero di file restituiti per ogni chiamata a GetFileInformationByHandleEx dipende da dimensioni del buffer passato alla funzione. Tutte le chiamate successive a GetFileInformationByHandleEx sullo stesso handle riprenderà l'operazione di enumerazione dopo la restituzione dell'ultimo file. Vedere FILE_ID_BOTH_DIR_INFO. |
FileIdBothDirectoryRestartInfoIdentico a FileIdBothDirectoryInfo, ma forza l'operazione di enumerazione in ricominciare dall'inizio. Vedere FILE_ID_BOTH_DIR_INFO. |
FileIoPriorityHintInfoÈ necessario impostare le informazioni sui suggerimenti per la priorità. Usare solo quando si chiama SetFileInformationByHandle. Vedere FILE_IO_PRIORITY_HINT_INFO. |
FileRemoteProtocolInfoÈ necessario recuperare le informazioni sul protocollo remoto dei file. Usare per qualsiasi handle. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_REMOTE_PROTOCOL_INFO. |
FileFullDirectoryInfoI file nella directory specificata devono essere recuperati. Usato per gli handle di directory. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_FULL_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato prima di Windows 8 e Windows Server 2012 |
FileFullDirectoryRestartInfoIdentico a FileFullDirectoryInfo, ma forza l'operazione di enumerazione in ricominciare dall'inizio. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_FULL_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato prima di Windows 8 e Windows Server 2012 |
FileStorageInfoLe informazioni sull'archiviazione file devono essere recuperate. Usare per qualsiasi handle. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_STORAGE_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato prima di Windows 8 e Windows Server 2012 |
FileAlignmentInfoLe informazioni sull'allineamento dei file devono essere recuperate. Usare per qualsiasi handle. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_ALIGNMENT_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato prima di Windows 8 e Windows Server 2012 |
FileIdInfoLe informazioni sui file devono essere recuperate. Usare per qualsiasi handle. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_ID_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato prima di Windows 8 e Windows Server 2012 |
FileIdExtdDirectoryInfoI file nella directory specificata devono essere recuperati. Usato per gli handle di directory. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_ID_EXTD_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato prima di Windows 8 e Windows Server 2012 |
FileIdExtdDirectoryRestartInfoIdentico a FileIdExtdDirectoryInfo, ma forza l'operazione di enumerazione in ricominciare dall'inizio. Usare solo quando si chiama GetFileInformationByHandleEx. Vedere FILE_ID_EXTD_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato prima di Windows 8 e Windows Server 2012 |
FileDispositionInfoEx |
FileRenameInfoEx |
MaximumFileInfoByHandleClassQuesto valore viene usato per la convalida. I valori supportati sono minori di questo valore. |
Commenti
Come indicato nella sezione precedente, alcune classi di informazioni sui file sono valide solo per l'uso con GetFileInformationByHandleEx. Altri sono validi solo per l'uso con SetFileInformationByHandle. Se nessuna delle due funzioni è menzionata, la classe di informazioni è valida con entrambe le funzioni.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows Vista [app desktop | App UWP] |
| Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
| Intestazione | minwinbase.h (include Windows.h) |
| Componente ridistribuibile | Windows SDK in Windows Server 2003 e Windows XP. |