다음을 통해 공유


D3COLD_REQUEST_PERST_DELAY 콜백 함수(wdm.h)

FDO(함수 디바이스 개체)는 PME_Turn_Off 메시지를 시작한 PCI Express 다운스트림 포트에서 수신되는 PME_TO_Ack 메시지 사이의 고정 지연 시간에 대한 요구 사항을 전달하고, 시스템이 ACPI 작동 상태에 있는 동안 플랫폼이 해당 엔드포인트 또는 PCI Express 업스트림 포트가 D3cold로 전환하는 동안 플랫폼이 슬롯에 PERST#을 어설션하는 시간을 전달할 수 있도록 합니다.

구문

D3COLD_REQUEST_PERST_DELAY D3coldRequestPerstDelay;

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

매개 변수

Context

디바이스에 대한 핸들입니다.

[_In_] DelayInMicroSeconds

마이크로초 단위의 지연입니다. 최대값은 10000 마이크로초입니다.

반환 값

작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 NTSTATUS 값 오류 코드를 반환합니다. 자세한 내용은 NTSTATUS 값을 참조하세요.

설명

GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE 인터페이스를 성공적으로 쿼리하는 디바이스 드라이버는 드라이버가 RequestPerstDelay 멤버를 D3COLD_REQUEST_PERST_DELAY 콜백 함수의 구현에 대한 포인터로 설정하는 D3COLD_AUX_POWER_AND_TIMING_INTERFACE 구조에 대한 포인터를 받습니다.

  • 다중 함수 디바이스의 경우 함수 0만 이 루틴을 호출할 수 있습니다.

  • 함수 0은 이 루틴을 호출할 때 D0 에 있어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1803
머리글 wdm.h(Wdm.h 포함)