The StorPortPoFxSetComponentLatency routine specifies the maximum latency that can be tolerated in the transition from the idle condition to the active condition in the specified storage device component.
ULONG StorPortPoFxSetComponentLatency( _In_ PVOID HwDeviceExtension, _In_opt_ PSTOR_ADDRESS Address, _In_ ULONG Component, _In_ ULONGLONG Latency );
A pointer to the hardware device extension for the host bus adapter (HBA). This is the device extension used to register the device in a prior call to StorPortInitializePoFxPower.
The address of a storage device unit. This parameter is NULL when setting the latency of a storage adapter component.
The index that identifies the component. This parameter is an index into the Components array in the STOR_POFX_DEVICE structure that the miniport driver registered for the device with a call to StorPortInitializePoFxPower. If the Components array contains N elements, component indexes range from 0 to N–1.
The time, in units of 100 nanoseconds, that the storage device component can tolerate for a transition from an idle state the active state.
The StorPortPoFxSetComponentLatency routine returns one of these status codes:
||The component latency successfully set.|
||Either HwDeviceExtension or Device is NULL. -or- Address points to an invalid unit address structure. -or- The storage device specified by Address is not found. -or- The index in Component specifies a component greater than the component count for the device.|
||The storage device is not registered with the power management framework (PoFx).|
||The current IRQL > DISPATCH_LEVEL.|
|Windows version||Available in starting with Windows 8.|