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