共用方式為


WDF_DEVICE_PNP_NOTIFICATION_DATA 結構 (wdfdevice.h)

[僅適用於 KMDF]

注意

此結構僅供 Microsoft 內部使用。

WDF_DEVICE_PNP_NOTIFICATION_DATA 結構描述裝置 隨插即用 狀態機器內的狀態變更。

語法

typedef struct _WDF_DEVICE_PNP_NOTIFICATION_DATA {
  WDF_STATE_NOTIFICATION_TYPE Type;
  union {
    struct {
      WDF_DEVICE_PNP_STATE CurrentState;
      WDF_DEVICE_PNP_STATE NewState;
    } EnterState;
    struct {
      WDF_DEVICE_PNP_STATE CurrentState;
    } PostProcessState;
    struct {
      WDF_DEVICE_PNP_STATE CurrentState;
      WDF_DEVICE_PNP_STATE NewState;
    } LeaveState;
  } Data;
} WDF_DEVICE_PNP_NOTIFICATION_DATA;

成員

Type

識別所報告狀態變更類型的 WDF_STATE_NOTIFICATION_TYPE型別列舉值。

Data

Data.EnterState

EnterState。

Data.EnterState.CurrentState

如果 TypeStateNotificationEnterState,則此 WDF_DEVICE_PNP_STATE類型列舉值會識別狀態電腦的目前狀態。

Data.EnterState.NewState

如果 TypeStateNotificationEnterState,則此 WDF_DEVICE_PNP_STATE類型列舉值會識別狀態機器的下一個狀態。

Data.PostProcessState

PostProcessState。

Data.PostProcessState.CurrentState

如果 TypeStateNotificationEnterState,則此 WDF_DEVICE_PNP_STATE類型列舉值會識別狀態電腦的目前狀態。

Data.LeaveState

LeaveState。

Data.LeaveState.CurrentState

如果 TypeStateNotificationEnterState,則此 WDF_DEVICE_PNP_STATE類型列舉值會識別狀態電腦的目前狀態。

Data.LeaveState.NewState

如果 TypeStateNotificationEnterState,則此 WDF_DEVICE_PNP_STATE類型列舉值會識別狀態機器的下一個狀態。

備註

WDF_DEVICE_PNP_NOTIFICATION_DATA 結構是驅動程式 EvtDevicePnpStateChange 回呼函式的輸入自變數。

規格需求

需求
最小 KMDF 版本 1.0
標頭 wdfdevice.h (包含 Wdf.h)

另請參閱

WdfDeviceInitRegisterPnpStateChangeCallback