BUS_RESET_NOTIFY結構 (61883.h)
這個結構是用來註冊或取消註冊 PBUS_RESET_ROUTINE 回呼。 當發生 1394 總線重設或取消先前的註冊時,要求會註冊要通知的呼叫端。 呼叫已註冊的回呼(總線重設)例程時,更新的產生計數和節點位址將會在總線ResetInfo 參數 中指定。 如果驅動程式註冊總線重設通知,則必須先取消註冊,系統才能卸除驅動程式。
語法
typedef struct _BUS_RESET_NOTIFY {
IN ULONG Flags;
IN PBUS_RESET_ROUTINE pfnNotify;
IN PVOID Context;
} BUS_RESET_NOTIFY, *PBUS_RESET_NOTIFY;
成員
Flags
呼叫端會將這個成員設定為REGISTER_BUS_RESET_NOTIFY註冊以接收總線重設通知,或將DEREGISTER_BUS_RESET_NOTIFY停止接收總線重設通知。
pfnNotify
重設 1394 總線時,通訊協定驅動程式所呼叫之呼叫端所提供函式的指標。
此函式會使用下列原型:
Void
(*PBUS_RESET_ROUTINE)(
IN PVOID Context;
IN PBUS_GENERATION_NODE BusResetInfo;
);
Context
pfnNotify之函式之呼叫端定義內容的指標。 IEC-61883 通訊協定驅動程式會在重設 1394 總線之後呼叫此函式。
言論
如果成功,IEC-61883 通訊協定驅動程式會將 Irp->IoStatus.Status 設為 STATUS_SUCCESS。
如果傳入了不正確的參數,通訊協定驅動程式會將 Irp->IoStatus.Status 設定為 STATUS_INVALID_PARAMETER。
要求
要求 | 價值 |
---|---|
標頭 | 61883.h |