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
マイクロ秒単位の遅延。 最大値は 1,0000 マイクロ秒です。
戻り値
操作が成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS 値エラー コードを返します。 詳細については、「 NTSTATUS 値」を参照してください。
注釈
GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE インターフェイスのクエリを正常に実行したデバイス ドライバーは 、D3COLD_AUX_POWER_AND_TIMING_INTERFACE 構造体へのポインターを受け取ります。この構造体では、ドライバーは RequestPerstDelay メンバーを 、D3COLD_REQUEST_PERST_DELAY コールバック関数の実装へのポインターに設定します。
多機能デバイスの場合、このルーチンの呼び出しは関数 0 のみが許可されます。
このルーチンを呼び出すときは、関数 0 が D0 に含まれる必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1803 |
Header | wdm.h (Wdm.h を含む) |