Hi Biswapriyo, Microsoft supports pass through mechanism in its header ‘winioctl.h’, some of the structures are missing in MinGW-w64. We want to use these in our open-source project xNVMe (https://github.com/OpenMPDK/xNVMe).
Below is the few list of those API's for reference. Structures/Enums/Variables: STORAGE_PROTOCOL_COMMAND STORAGE_TEMPERATURE_INFO STORAGE_TEMPERATURE_DATA_DESCRIPTOR STORAGE_TEMPERATURE_THRESHOLD STORAGE_PROTOCOL_STRUCTURE_VERSION STORAGE_PROTOCOL_COMMAND_FLAG_ADAPTER STORAGE_PROTOCOL_STATUS_PENDING STORAGE_PROTOCOL_STATUS_SUCCESS STORAGE_PROTOCOL_STATUS_ERROR STORAGE_PROTOCOL_STATUS_INVALID_REQUEST STORAGE_PROTOCOL_STATUS_NO_DEVICE STORAGE_PROTOCOL_STATUS_BUSY STORAGE_PROTOCOL_STATUS_DATA_OVERRUN STORAGE_PROTOCOL_STATUS_INSUFFICIENT_RESOURCES STORAGE_PROTOCOL_STATUS_THROTTLED_REQUEST STORAGE_PROTOCOL_STATUS_NOT_SUPPORTED STORAGE_PROTOCOL_COMMAND_LENGTH_NVME STORAGE_PROTOCOL_SPECIFIC_NVME_ADMIN_COMMAND STORAGE_PROTOCOL_SPECIFIC_NVME_NVM_COMMAND Could you please add support for these? Thanks and Regards, Atul _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
