Intestazione ntdddisk.h
Questa intestazione viene usata dall'archiviazione. Per altre informazioni, vedere:
ntdddisk.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_DISK_CHECK_VERIFY Il IOCTL_DISK_CHECK_VERIFY IOCTL viene sostituito da IOCTL_STORAGE_CHECK_VERIFY In Microsoft Windows 2000 e versioni successive. |
IOCTL_DISK_CONTROLLER_NUMBER Recupera il numero del controller e il numero del disco per un disco IDE. |
IOCTL_DISK_COPY_DATA Questo IOCTL_DISK_COPY_DATA IOCTL viene usato per copiare i dati da un'area del disco a un'altra. |
IOCTL_DISK_CREATE_DISK Crea una partizione vuota per l'oggetto dispositivo. |
IOCTL_DISK_DELETE_DRIVE_LAYOUT Rimuove le informazioni sulla partizione dal disco. |
IOCTL_DISK_FIND_NEW_DEVICES Il IOCTL_DISK_FIND_NEW_DEVICES IOCTL viene sostituito da IOCTL_STORAGE_FIND_NEW_DEVICES In Microsoft Windows 2000 e versioni successive. |
IOCTL_DISK_FORMAT_TRACKS Formatta il set specificato di tracce contigue sul disco. |
IOCTL_DISK_FORMAT_TRACKS_EX È simile a IOCTL_DISK_FORMAT_TRACKS, ad eccezione del fatto che consente al chiamante di specificare più parametri. |
IOCTL_DISK_GET_CACHE_INFORMATION Restituisce i dati di configurazione della cache del disco. |
IOCTL_DISK_GET_DRIVE_GEOMETRY Restituisce informazioni sulla geometria del disco fisico (tipo di supporto, numero di cilindri, tracce per cilindro, settori per traccia e byte per settore). |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX Restituisce informazioni sulla geometria del disco fisico (tipo di supporto, numero di cilindri, tracce per cilindro, settori per traccia e byte per settore). La differenza tra IOCTL_DISK_GET_DRIVE_GEOMETRY_EX e la richiesta di IOCTL_DISK_GET_DRIVE_GEOMETRY precedente è che IOCTL_DISK_GET_DRIVE_GEOMETRY_EX può recuperare informazioni sia dal record di avvio master (MBR) che dal supporto partizionato GPT (GUID Partition Table), mentre IOCTL_DISK_GET_DRIVE_GEOMETRY può solo leggere supporti in stile MBR. |
IOCTL_DISK_GET_DRIVE_LAYOUT Il IOCTL_DISK_GET_DRIVE_LAYOUT IOCTL restituisce informazioni sul numero di partizioni, firma del disco e funzionalità di ogni partizione in un disco. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX Il IOCTL_DISK_GET_DRIVE_LAYOUT_EX IOCTL restituisce informazioni sul numero di partizioni, firma del disco e funzionalità di ogni partizione in un disco. |
IOCTL_DISK_GET_LENGTH_INFO Restituisce la lunghezza, in byte, del disco, della partizione o del volume associato all'oggetto dispositivo che rappresenta la destinazione della richiesta. |
IOCTL_DISK_GET_MEDIA_TYPES Nei sistemi operativi Microsoft Windows 2000 e versioni successive, questo IOCTL viene sostituito da IOCTL_STORAGE_GET_MEDIA_TYPES. L'unica differenza tra i due IOCTLs è il valore di base. |
IOCTL_DISK_GET_PARTITION_INFO Il IOCTL_DISK_GET_PARTITION_INFO IOCTL restituisce informazioni sul tipo, le dimensioni e la natura di una partizione del disco. |
IOCTL_DISK_GET_PARTITION_INFO_EX Il IOCTL_DISK_GET_PARTITION_INFO_EX IOCTL restituisce informazioni sul tipo, le dimensioni e la natura di una partizione del disco. |
IOCTL_DISK_GROW_PARTITION Aumenta le dimensioni di una partizione esistente. |
IOCTL_DISK_INTERNAL_CLEAR_VERIFY Consente a un driver di cancellare il bit di verifica in un oggetto dispositivo disco, se la modalità del chiamante è in modalità kernel. |
IOCTL_DISK_INTERNAL_SET_VERIFY Consente a un driver di impostare il bit di verifica su un oggetto dispositivo disco se la modalità del chiamante è in modalità kernel. |
IOCTL_DISK_IS_CLUSTERED Consente a un driver o a un'applicazione di determinare se un disco è in cluster. |
IOCTL_DISK_IS_WRITABLE Determina se un disco è scrivibile. |
IOCTL_DISK_PERFORMANCE Incrementa un contatore di riferimento che consente la raccolta di statistiche sulle prestazioni del disco, ad esempio il numero di byte letti e scritti dall'ultima elaborazione della richiesta da parte del driver, per un'applicazione di monitoraggio del disco corrispondente. |
IOCTL_DISK_PERFORMANCE_OFF Disabilita i contatori abilitati dalle chiamate precedenti a IOCTL_DISK_PERFORMANCE. Questa richiesta è disponibile nei sistemi operativi Windows XP e versioni successive. Il chiamante deve essere in esecuzione in IRQL = PASSIVE_LEVEL. |
IOCTL_DISK_REASSIGN_BLOCKS Esegue il mapping dei blocchi difettosi alla nuova posizione su disco. Questa richiesta indica al dispositivo di riassegnare l'indirizzo del blocco non valido a un blocco valido dal pool di blocchi di riserva. |
IOCTL_DISK_REASSIGN_BLOCKS_EX Esegue il mapping dei blocchi difettosi a una nuova posizione su disco. Questa richiesta indica al dispositivo di riassegnare l'indirizzo del blocco non valido a un blocco valido dal pool di blocchi di riserva. |
IOCTL_DISK_RESET_SNAPSHOT_INFO Cancella tutte le informazioni sullo snapshot basato su hardware del servizio Copia Shadow del volume dal disco. |
IOCTL_DISK_SET_CACHE_INFORMATION Imposta i dati di configurazione della cache del disco. |
IOCTL_DISK_SET_DRIVE_LAYOUT L'IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL specifica come ripartizionare un disco usando DRIVE_LAYOUT_INFORMATION valori e altri parametri. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX Il IOCTL_DISK_SET_DRIVE_LAYOUT_EX IOCTL specifica come ripartizionare un disco usando DRIVE_LAYOUT_INFORMATION_EX valori e altri parametri. |
IOCTL_DISK_SET_PARTITION_INFO Il IOCTL_DISK_SET_PARTITION_INFO IOCTL modifica il tipo di partizione della partizione del disco specificata e restituisce lo stato dell'operazione. |
IOCTL_DISK_SET_PARTITION_INFO_EX Il IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL modifica il tipo di partizione della partizione del disco specificata e restituisce lo stato dell'operazione. |
IOCTL_DISK_UPDATE_DRIVE_SIZE Aggiornamenti'estensione del dispositivo con informazioni sulle dimensioni dell'unità per i supporti correnti. |
IOCTL_DISK_VERIFY Esegue la verifica per un extent specificato in un disco. |
Strutture
CREATE_DISK La struttura CREATE_DISK viene usata con il IOCTL_DISK_CREATE_DISK IOCTL per inizializzare un disco con una tabella di partizione vuota. Gli stili della tabella di partizione sono record di avvio master (MBR) o tabella di partizione GUID (GPT). |
CREATE_DISK_GPT La struttura CREATE_DISK_GPT viene usata con il IOCTL_DISK_CREATE_DISK IOCTL per inizializzare un disco con una tabella di partizione GPT vuota. |
CREATE_DISK_MBR La struttura CREATE_DISK_MBR viene usata con il IOCTL_DISK_CREATE_DISK IOCTL per inizializzare un disco con una tabella di partizione MBR vuota. |
DISK_CACHE_INFORMATION La struttura DISK_CACHE_INFORMATION viene usata con la richiesta di IOCTL_DISK_GET_CACHE_INFORMATION per recuperare le informazioni della cache. |
DISK_CONTROLLER_NUMBER DISK_CONTROLLER_NUMBER viene usato con IOCTL_DISK_CONTROLLER_NUMBER per recuperare il numero di controller e il numero di disco di un disco IDE. |
DISK_COPY_DATA_PARAMETERS DISK_COPY_DATA_PARAMETERS viene usato con IOCTL_DISK_COPY_DATA per copiare dati da un'area del disco a un'altra. |
DISK_DETECTION_INFO La struttura DISK_DETECTION_INFO contiene i parametri di unità rilevati forniti da un BIOS per PC x86 all'avvio. |
DISK_EX_INT13_INFO La struttura DISK_EX_INT13_INFO viene usata dal BIOS per segnalare i dati di rilevamento dei dischi per una partizione con un formato INT13 esteso. |
DISK_GEOMETRY La struttura DISK_GEOMETRY è obsoleta e viene fornita solo per supportare i driver esistenti. |
DISK_GEOMETRY_EX La struttura DISK_GEOMETRY_EX è una struttura a lunghezza arbitraria composta da una struttura DISK_GEOMETRY seguita da una struttura DISK_PARTITION_INFO seguita, a sua volta, da una struttura DISK_DETECTION_INFO. |
DISK_GROW_PARTITION La struttura DISK_GROW_PARTITION viene utilizzata insieme alla richiesta di IOCTL_DISK_GROW_PARTITION per ingrandire una partizione. |
DISK_INT13_INFO La struttura DISK_INT13_INFO viene usata dal BIOS per segnalare i dati di rilevamento dei dischi per una partizione con un formato INT13. |
DISK_PARTITION_INFO La struttura DISK_PARTITION_INFO viene usata per segnalare informazioni sulla tabella di partizione del disco. |
DISK_PERFORMANCE Altre informazioni sulla struttura DISK_PERFORMANCE. |
DRIVE_LAYOUT_INFORMATION La struttura DRIVE_LAYOUT_INFORMATION è obsoleta e viene fornita solo per supportare i driver esistenti. |
DRIVE_LAYOUT_INFORMATION_EX La struttura DRIVE_LAYOUT_INFORMATION_EX viene utilizzata per segnalare informazioni sul layout del driver. |
DRIVE_LAYOUT_INFORMATION_GPT La struttura DRIVE_LAYOUT_INFORMATION_GPT segnala la firma dell'unità per una partizione di tabella di partizione GUID. |
DRIVE_LAYOUT_INFORMATION_MBR La struttura DRIVE_LAYOUT_INFORMATION_MBR segnala la firma dell'unità per una partizione record di avvio master. |
DRIVERSTATUS La struttura DRIVERSTATUS viene usata insieme alla struttura SENDCMDOUTPARAMS e alla richiesta di SMART_SEND_DRIVE_COMMAND per recuperare i dati restituiti da un comando SMART (Analysis and Reporting Technology) di Self-Monitoring. |
FORMAT_EX_PARAMETERS La struttura FORMAT_EX_PARAMETERS viene utilizzata insieme alla richiesta di IOCTL_DISK_FORMAT_TRACKS_EX per formattare il set specificato di tracce contigue sul disco. |
FORMAT_PARAMETERS La struttura FORMAT_PARAMETERS viene utilizzata insieme alla richiesta di IOCTL_DISK_FORMAT_TRACKS per formattare il set specificato di tracce contigue sul disco. |
GET_LENGTH_INFORMATION La struttura GET_LENGTH_INFORMATION viene utilizzata con il IOCTL_DISK_GET_LENGTH_INFO per ottenere la lunghezza, in byte, di un disco, di una partizione o di un volume. |
GETVERSIONINPARAMS La struttura GETVERSIONINPARAMS viene usata insieme alla richiesta di SMART_GET_VERSION per recuperare le informazioni sulla versione, una maschera delle funzionalità e una maschera di bit per il dispositivo indicato. |
IDEREGS La struttura IDEREGS viene usata per segnalare il contenuto dei registri del controller IDE. |
PARTITION_INFORMATION La struttura PARTITION_INFORMATION contiene informazioni sulla partizione per una partizione con un record di avvio master tradizionale (MBR). |
PARTITION_INFORMATION_EX PARTITION_INFORMATION_EX è la versione estesa della struttura PARTITION_INFORMATION. Contiene informazioni sia per le partizioni con un record di avvio master che per le partizioni con una tabella di partizione GUID. |
PARTITION_INFORMATION_GPT PARTITION_INFORMATION_GPT contiene informazioni per una partizione di tabella di partizione GUID non contenuta in comune con una partizione record di avvio master. |
PARTITION_INFORMATION_MBR PARTITION_INFORMATION_MBR contiene informazioni per una partizione record di avvio master che non è contenuta in comune con una partizione di tabella di partizione GUID. |
REASSIGN_BLOCKS La struttura REASSIGN_BLOCKS viene usata insieme alla richiesta di IOCTL_DISK_REASSIGN_BLOCKS per indicare a un dispositivo disco di riassegnare i numeri di blocco dei blocchi non validi indicati a blocchi validi. |
REASSIGN_BLOCKS_EX La struttura REASSIGN_BLOCKS_EX viene usata insieme alla richiesta di IOCTL_DISK_REASSIGN_BLOCKS_EX per indicare a un dispositivo disco di riassegnare i numeri di blocco dei blocchi non validi indicati a blocchi validi. |
SENDCMDINPARAMS La struttura SENDCMDINPARAMS contiene i parametri di input per la richiesta di SMART_SEND_DRIVE_COMMAND. |
SENDCMDOUTPARAMS La struttura SENDCMDOUTPARAMS viene usata insieme alla richiesta di SMART_SEND_DRIVE_COMMAND per recuperare i dati restituiti da un comando SMART (Analysis and Reporting Technology) di Self-Monitoring. |
SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION viene usato con IOCTL_DISK_SET_PARTITION_INFO per modificare il tipo di partizione di una partizione del disco MBR (Master Boot Record) specificata. |
SET_PARTITION_INFORMATION_EX SET_PARTITION_INFORMATION_EX viene usato con il IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL per impostare le informazioni per una partizione specifica. |
VERIFY_INFORMATION La struttura VERIFY_INFORMATION fornisce informazioni usate per verificare l'esistenza di un extent del disco. |
Enumerazioni
DETECTION_TYPE Il tipo di enumerazione DETECTION_TYPE viene utilizzato insieme alla richiesta IOCTL_DISK_GET_DRIVE_GEOMETRY_EX e alla struttura DISK_GEOMETRY_EX per determinare il tipo di formattazione utilizzato dal BIOS per registrare la geometria del disco. |
DISK_CACHE_RETENTION_PRIORITY L'enumerazione DISK_CACHE_RETENTION_PRIORITY viene utilizzata in combinazione con la richiesta di IOCTL_DISK_GET_CACHE_INFORMATION e la struttura DISK_CACHE_INFORMATION per indicare quali tipi di dati devono essere contenuti nella cache in modo preferenziale. |
MEDIA_TYPE Altre informazioni sull'enumerazione MEDIA_TYPE. |
PARTITION_STYLE Altre informazioni sull'enumerazione PARTITION_STYLE. |