none
In hibernate, StorPortGetMSIInfo function returns STOR_STATUS_NOT_IMPLEMENTED. (windows 8.1) RRS feed

  • Question

  • Hi, I'm Yonghyeok.

    When I develop strodriver, I called the function named StorPortGetMSIInfo in HWInitialize callback routine.

    This function normally returns STOR_STATUS_SUCCESS

    The problem is occured in hibernate time.

    When Windows are hibernate mode, this function returns only STOR_STATUS_NOT_IMPLEMENTED.

    According to this page, 

    https://msdn.microsoft.com/en-us/library/windows/hardware/ff567090(v=vs.85).aspx

    STOR_STATUS_NOT_IMPLEMENTED means "This function is not implemented on the active operating system"

    Is this supposed to mean that Windows cannot take MSI Interrupt anymore in hibernate mode?

    Thanks,

    Tuesday, March 3, 2015 7:55 AM

All replies

  • my guess would be that your driver is being loaded in the crashdump stack (also used to write the hiber file) and in this mode, there are no interrupts (it is a polled mode) and thus, no MSI info.

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Tuesday, March 3, 2015 8:13 AM