enumeración STORAGE_PROPERTY_ID (winioctl.h)
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
StorageDeviceProperty Valor: 0 Indica que el autor de la llamada está consultando para el descriptor de dispositivo, STORAGE_DEVICE_DESCRIPTOR. |
StorageAdapterProperty Indica que el autor de la llamada está consultando para el descriptor del adaptador, STORAGE_ADAPTER_DESCRIPTOR. |
StorageDeviceIdProperty Indica 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 . |
StorageDeviceUniqueIdProperty Diseñ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. |
StorageDeviceWriteCacheProperty Indica 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. |
StorageMiniportProperty Reservado para uso del sistema. |
StorageAccessAlignmentProperty Indica 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. |
StorageDeviceSeekPenaltyProperty Indica 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. |
StorageDeviceTrimProperty Indica 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. |
StorageDeviceWriteAggregationProperty Reservado para uso del sistema. |
StorageDeviceDeviceTelemetryProperty Reservado para uso del sistema. |
StorageDeviceLBProvisioningProperty Indica 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. |
StorageDevicePowerProperty Indica 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. |
StorageDeviceCopyOffloadProperty Indica 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. |
StorageDeviceResiliencyProperty Reservado para uso del sistema. |
StorageDeviceMediumProductType Indica 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 . |
StorageAdapterRpmbProperty Indica que el autor de la llamada está consultando las propiedades y compatibilidad con RPMB. Los datos se devuelven mediante la estructura STORAGE_RPMB_DESCRIPTOR . |
StorageAdapterCryptoProperty Proporciona información sobre las funcionalidades de cifrado del adaptador de almacenamiento. Actualmente se admite en adaptadores UFS (Universal Flash Storage). |
StorageDeviceIoCapabilityProperty Valor: 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 . |
StorageAdapterProtocolSpecificProperty Indica 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. |
StorageDeviceProtocolSpecificProperty Indica 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. |
StorageAdapterTemperatureProperty Indica 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 . |
StorageDeviceTemperatureProperty Indica 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 . |
StorageAdapterPhysicalTopologyProperty Indica 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 . |
StorageDevicePhysicalTopologyProperty Indica 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 . |
StorageDeviceAttributesProperty Reservado para uso futuro. |
StorageDeviceManagementStatus Proporciona información de estado sobre el dispositivo de almacenamiento (específicamente para la pila de memoria persistente). |
StorageAdapterSerialNumberProperty Indica 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 . |
StorageDeviceLocationProperty Reservado para uso del sistema. |
StorageDeviceNumaProperty Proporciona el nodo de acceso a memoria no uniforme (NUMA) del dispositivo de almacenamiento. |
StorageDeviceZonedDeviceProperty Reservado para uso del sistema. |
StorageDeviceUnsafeShutdownCount Proporciona 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). |
StorageDeviceEnduranceProperty Proporciona 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. |
StorageDeviceLedStateProperty Proporciona información sobre el estado del LED asociado a un dispositivo de almacenamiento. Se trata de una característica orientada al servidor. |
StorageDeviceSelfEncryptionProperty Valor: 64 Reservado para uso del sistema. |
StorageFruIdProperty Proporciona 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 |