FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS 構造体 (wdm.h)

FUNCTION_LEVEL_DEVICE_RESET_PARAMETER構造体は、GUID_DEVICE_RESET_INTERFACE_STANDARD インターフェイスの DeviceReset ルーチンの引数として使用されます。 この構造体は、関数レベルのデバイスのリセットが完了したときに呼び出されるコールバック ルーチンと、コールバック ルーチンに渡されるコンテキスト構造を指定します。 詳細については、「GUID_DEVICE_RESET_INTERFACE_STANDARDの操作」を参照してください。

構文

typedef struct _FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS {
  ULONG                    Size;
  PDEVICE_RESET_COMPLETION DeviceResetCompletion;
  PVOID                    CompletionContext;
} FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS, *PFUNCTION_LEVEL_DEVICE_RESET_PARAMETERS;

メンバー

Size

この構造体のサイズ (バイト単位)。

DeviceResetCompletion

関数レベルのデバイス リセットが完了したときに呼び出される完了コールバック ルーチンへのポインター。 コールバックは、同じ IRQL に入って終了する必要があります。

このコールバック ルーチンの関数プロトタイプは、次のように定義されます。

typedef
VOID
(*PDEVICE_RESET_COMPLETION)(
    _In_ NTSTATUS Status,
    _Inout_opt_ PVOID Context
    );

CompletionContext

DeviceResetCompletion コールバックに渡される呼び出し元が指定したコンテキスト構造を指します。

要件

要件
Header wdm.h (Wdm.h を含む)

こちらもご覧ください

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

GUID_DEVICE_RESET_INTERFACE_STANDARD の操作