Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Enumera los valores posibles del miembro PropertyId de la estructura STORAGE_PROPERTY_QUERY que se pasa como entrada a la solicitud IOCTL_STORAGE_QUERY_PROPERTY para recuperar las propiedades de un dispositivo de almacenamiento o adaptador.
Syntax
typedef enum _STORAGE_PROPERTY_ID {
StorageDeviceProperty = 0,
StorageAdapterProperty,
StorageDeviceIdProperty,
StorageDeviceUniqueIdProperty,
StorageDeviceWriteCacheProperty,
StorageMiniportProperty,
StorageAccessAlignmentProperty,
StorageDeviceSeekPenaltyProperty,
StorageDeviceTrimProperty,
StorageDeviceWriteAggregationProperty,
StorageDeviceDeviceTelemetryProperty,
StorageDeviceLBProvisioningProperty,
StorageDevicePowerProperty,
StorageDeviceCopyOffloadProperty,
StorageDeviceResiliencyProperty,
StorageDeviceMediumProductType,
StorageAdapterRpmbProperty,
StorageAdapterCryptoProperty,
StorageDeviceIoCapabilityProperty = 48,
StorageAdapterProtocolSpecificProperty,
StorageDeviceProtocolSpecificProperty,
StorageAdapterTemperatureProperty,
StorageDeviceTemperatureProperty,
StorageAdapterPhysicalTopologyProperty,
StorageDevicePhysicalTopologyProperty,
StorageDeviceAttributesProperty,
StorageDeviceManagementStatus,
StorageAdapterSerialNumberProperty,
StorageDeviceLocationProperty,
StorageDeviceNumaProperty,
StorageDeviceZonedDeviceProperty,
StorageDeviceUnsafeShutdownCount,
StorageDeviceEnduranceProperty,
StorageDeviceLedStateProperty,
StorageDeviceSelfEncryptionProperty = 64,
StorageFruIdProperty,
StorageStackProperty,
StorageAdapterProtocolSpecificPropertyEx,
StorageDeviceProtocolSpecificPropertyEx
} STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID;
Constantes
StorageDevicePropertyValor: 0 Indica que el autor de la llamada está consultando para el descriptor de dispositivo, STORAGE_DEVICE_DESCRIPTOR. |
StorageAdapterPropertyIndica que el autor de la llamada está consultando para el descriptor del adaptador, STORAGE_ADAPTER_DESCRIPTOR. |
StorageDeviceIdPropertyIndica que el autor de la llamada está consultando los identificadores de dispositivo proporcionados con las páginas de datos vitales del producto SCSI. Los datos se devuelven mediante la estructura STORAGE_DEVICE_ID_DESCRIPTOR . |
StorageDeviceUniqueIdPropertyDiseñado para el uso del controlador. Indica que el autor de la llamada está consultando los identificadores de dispositivo únicos. Los datos se devuelven mediante la estructura STORAGE_DEVICE_UNIQUE_IDENTIFIER (vea el encabezado storduid.h en DDK). Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows Vista y Windows Server 2008. |
StorageDeviceWriteCachePropertyIndica que el autor de la llamada está consultando la propiedad de caché de escritura. Los datos se devuelven mediante la estructura STORAGE_WRITE_CACHE_PROPERTY . Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows Vista y Windows Server 2008. |
StorageMiniportPropertyReservado para uso del sistema. |
StorageAccessAlignmentPropertyIndica que el autor de la llamada está consultando para el descriptor de alineación de acceso, STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR. Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows Vista y Windows Server 2008. |
StorageDeviceSeekPenaltyPropertyIndica que el autor de la llamada está consultando el descriptor de penalización de búsqueda, DEVICE_SEEK_PENALTY_DESCRIPTOR. Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 7 y Windows Server 2008 R2. |
StorageDeviceTrimPropertyIndica que el autor de la llamada está consultando para el descriptor de recorte, DEVICE_TRIM_DESCRIPTOR. Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 7 y Windows Server 2008 R2. |
StorageDeviceWriteAggregationPropertyReservado para uso del sistema. |
StorageDeviceDeviceTelemetryPropertyReservado para uso del sistema. |
StorageDeviceLBProvisioningPropertyIndica que el autor de la llamada está consultando la propiedad de aprovisionamiento de bloques lógicos. Los datos se devuelven mediante la estructura DEVICE_LB_PROVISIONING_DESCRIPTOR . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012. |
StorageDevicePowerPropertyIndica que el autor de la llamada está consultando para el descriptor de alimentación del dispositivo. Los datos se devuelven mediante la estructura DEVICE_POWER_DESCRIPTOR . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012. |
StorageDeviceCopyOffloadPropertyIndica que el autor de la llamada está consultando la propiedad de parámetros copy offload. Los datos se devuelven mediante la estructura DEVICE_COPY_OFFLOAD_DESCRIPTOR . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite antes de Windows 8 y Windows Server 2012. |
StorageDeviceResiliencyPropertyReservado para uso del sistema. |
StorageDeviceMediumProductTypeIndica que el autor de la llamada está consultando para el tipo de producto medio. Los datos se devuelven mediante la estructura STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR . |
StorageAdapterRpmbPropertyIndica que el autor de la llamada está consultando las propiedades y compatibilidad con RPMB. Los datos se devuelven mediante la estructura STORAGE_RPMB_DESCRIPTOR . |
StorageAdapterCryptoPropertyProporciona información sobre las funcionalidades de cifrado del adaptador de almacenamiento. Actualmente se admite en adaptadores UFS (Universal Flash Storage). |
StorageDeviceIoCapabilityPropertyValor: 48 Indica que el autor de la llamada está consultando la propiedad de funcionalidad de E/S del dispositivo. Los datos se devuelven mediante la estructura DEVICE_IO_CAPABILITY_DESCRIPTOR . |
StorageAdapterProtocolSpecificPropertyIndica que el autor de la llamada está consultando datos específicos del protocolo desde el adaptador. Los datos se devuelven mediante la estructura STORAGE_PROTOCOL_DATA_DESCRIPTOR . Consulte los comentarios para obtener más información. |
StorageDeviceProtocolSpecificPropertyIndica que el autor de la llamada está consultando datos específicos del protocolo desde el dispositivo. Los datos se devuelven mediante la estructura STORAGE_PROTOCOL_DATA_DESCRIPTOR . Consulte los comentarios para obtener más información. |
StorageAdapterTemperaturePropertyIndica que el autor de la llamada está consultando los datos de temperatura del adaptador. Los datos se devuelven mediante la estructura STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageDeviceTemperaturePropertyIndica que el autor de la llamada está consultando los datos de temperatura del dispositivo. Los datos se devuelven mediante la estructura STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageAdapterPhysicalTopologyPropertyIndica que el autor de la llamada está consultando información de topología del adaptador. Los datos se devuelven mediante la estructura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDevicePhysicalTopologyPropertyIndica que el autor de la llamada está consultando información de topología desde el dispositivo. Los datos se devuelven mediante la estructura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDeviceAttributesPropertyReservado para uso futuro. |
StorageDeviceManagementStatusProporciona información de estado sobre el dispositivo de almacenamiento (específicamente para la pila de memoria persistente). |
StorageAdapterSerialNumberPropertyIndica que el autor de la llamada está consultando el número de serie del adaptador. Los datos se devuelven mediante la estructura STORAGE_ADAPTER_SERIAL_NUMBER . |
StorageDeviceLocationPropertyReservado para uso del sistema. |
StorageDeviceNumaPropertyProporciona el nodo de acceso a memoria no uniforme (NUMA) del dispositivo de almacenamiento. |
StorageDeviceZonedDevicePropertyReservado para uso del sistema. |
StorageDeviceUnsafeShutdownCountProporciona el valor de recuento de apagado no seguro usado para determinar si los datos del dispositivo podrían haberse perdido durante un evento de pérdida de energía (específicamente para la pila de memoria persistente). |
StorageDeviceEndurancePropertyProporciona información sobre cuántos bytes se han leído y escrito desde una unidad de estado sólido (SSD). Esta propiedad solo se admite para dispositivos NVMe (No volátiles memory Express) que implementan una determinada característica NVMe. |
StorageDeviceLedStatePropertyProporciona información sobre el estado del LED asociado a un dispositivo de almacenamiento. Se trata de una característica orientada al servidor. |
StorageDeviceSelfEncryptionPropertyValor: 64 Reservado para uso del sistema. |
StorageFruIdPropertyProporciona información de identificación para un dispositivo de almacenamiento que se puede reemplazar físicamente por una unidad de reemplazo de campo (FRU). |
Comentarios
El búfer de salida opcional devuelto a través del parámetro lpOutBuffer de la solicitud de código de control de IOCTL_STORAGE_QUERY_PROPERTY puede ser una de varias estructuras según el valor del miembro PropertyId de la estructura de STORAGE_PROPERTY_QUERY a la que apunta el parámetro lpInBuffer . Si el miembro QueryType del STORAGE_PROPERTY_QUERY se establece en PropertyExistsQuery, no se devuelve ninguna estructura.
Requisitos
| Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
| Encabezado | winioctl.h |