BUS_RESET_NOTIFY 结构 (61883.h)
此结构用于注册或取消注册 PBUS_RESET_ROUTINE 回调。 请求注册调用方,以在重置 1394 总线或取消以前的注册时收到通知。 调用注册的回调 (总线重置) 例程时,将在参数 BusResetInfo 中指定更新的生成计数和节点地址。 如果驱动程序注册了总线重置通知,则必须在系统卸载驱动程序之前取消注册。
语法
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。
要求
要求 | 值 |
---|---|
Header | 61883.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈