Compartilhar via


D3COLD_REQUEST_PERST_DELAY função de retorno de chamada (wdm.h)

Permite que o FDO (objeto do dispositivo de função) transmita seu requisito para um tempo de atraso fixo entre a mensagem PME_TO_Ack é recebida na Porta Downstream do PCI Express que originou a mensagem de PME_Turn_Off e o tempo em que a plataforma declara PERST# para o slot durante a transição do ponto de extremidade correspondente ou da porta upstream do PCI Express para D3cold enquanto o sistema está em um estado operacional ACPI.

Sintaxe

D3COLD_REQUEST_PERST_DELAY D3coldRequestPerstDelay;

NTSTATUS D3coldRequestPerstDelay(
  [_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
  [_In_]                                      ULONG DelayInMicroSeconds
)
{...}

Parâmetros

Context

O identificador para o dispositivo.

[_In_] DelayInMicroSeconds

O atraso em unidades de microssegundos. O valor máximo é 10000 microssegundos.

Valor de retorno

Retorne STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorne um código de erro NTSTATUS Values apropriado. Para obter mais informações, consulte valores NTSTATUS.

Observações

Um driver de dispositivo que consulta com êxito a interface GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE recebe um ponteiro para uma estrutura de D3COLD_AUX_POWER_AND_TIMING_INTERFACE na qual o driver define o membro RequestPerstDelay como um ponteiro para sua implementação da função de retorno de chamada D3COLD_REQUEST_PERST_DELAY.

  • Para um dispositivo com várias funções, somente a Função 0 tem permissão para chamar essa rotina.

  • A função 0 deve estar em D0 ao chamar essa rotina.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1803
cabeçalho wdm.h (inclua Wdm.h)