共用方式為


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

另請參閱

AV_61883_REQUEST