Partilhar via


Função StorPortPoFxSetPerfState (storport.h)

StorPortPoFxSetPerfState define o estado P de um componente (desempenho ou estado "perf").

Sintaxe

ULONG StorPortPoFxSetPerfState(
  PVOID         HwDeviceExtension,
  PSTOR_ADDRESS Address,
  ULONG         Component,
  ULONG         Flags,
  ULONG         SetIndex,
  ULONG         State,
  PVOID         Context
);

Parâmetros

HwDeviceExtension

Ponteiro para a extensão do dispositivo do miniporto.

Address

Endereço do dispositivo que está sendo registrado. Atualmente, há suporte apenas para adaptadores, portanto, de endereço deve ser NULL.

Component

O índice que identifica o componente cujos estados P serão gerenciados. Esse parâmetro é um índice na matriz componentesna estrutura de STOR_POFX_DEVICE que o miniporto usou para registrar o dispositivo para suporte do Storport PoFx. Se a matriz Componentes contiver N elementos, os índices de componentes variam de 0 a N–1.

Flags

No momento, deve ser definido como NULL.

SetIndex

O índice de um conjunto de perf registrado anteriormente.

State

Se o conjunto de perf contiver estados P discretos, esse deverá ser um valor de índice. Se o conjunto de perf for um intervalo, esse deverá ser um valor dentro desse intervalo.

Context

Um contexto arbitrário que será passado para o retorno de chamada de alteração do conjunto de perf.

Valor de retorno

StorPortPoFxSetPerfState retorna STOR_STATUS_SUCCESS após a conclusão bem-sucedida ou se a energia do runtime foi desabilitada ou um código de erro, como um dos seguintes:

Código de erro Significado
STOR_STATUS_INVALID_PARAMETER Um dos parâmetros é inválido; por exemplo, de Endereço ou sinalizadores de não são NULL.
STOR_STATUS_UNSUCCESSFUL O adaptador não está registrado para detecção ociosa.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
cabeçalho storport.h