RxAcquireSharedFcbResourceInMRxEx 函数 (mrxfcb.h)
RxAcquireSharedFcbResourceInMRxEx 获取共享模式下网络微型重定向程序驱动程序的 FCB 资源。 如果 FCB 资源以前是独占获取的,则此例程将等待其释放,并且不会在获取共享资源之前返回控制权。
语法
NTSTATUS RxAcquireSharedFcbResourceInMRxEx(
[in] IN PRX_CONTEXT pRxContext,
PMRX_FCB Fcb
);
参数
[in] pRxContext
指向RX_CONTEXT的指针。 如果启用了此功能,此参数将提供操作的上下文,以便通过内部 RDBSS 跟踪进行特殊处理。
Fcb
指向 FCB 的指针。 此参数是必需的,不能为 NULL。
返回值
RxAcquireSharedFcbResourceInMRxEx 在成功时返回STATUS_SUCCESS或在失败时返回以下错误代码之一:
返回代码 | 说明 |
---|---|
|
未获取 FCB 资源。 |
|
与 FCB 关联的RX_CONTEXT已取消。 |
注解
与网络微型重定向程序驱动程序相关的同步资源主要与 FCB 相关联。 有一个分页 I/O 资源和一个常规资源。 分页 I/O 资源由 RDBSS 内部管理。 网络微型重定向程序驱动程序可访问的唯一资源是应使用 RxAcquireExclusiveFcbResourceInMRx、 RxAcquireExclusiveFcbResourceInMRxEx 或 RxAcquireSharedFcbResourceInMRx 访问的常规资源,具体取决于所需的获取模式。
如果 FCB 资源以前是独占获取的,则 RxAcquireSharedFcbResourceInMRxEx 将等待 FCB 资源可用,并且不会在获取共享资源之前返回控制权。 即使已取消与此 FCB 关联的RX_CONTEXT,此例程也会获取 FCB 资源。
使用 RxAcquireSharedFcbResourceInMRxEx 获取的 FCB 资源应通过调用 RxReleaseFcbResourceInMRx 或 RxReleaseFcbResourceForThreadInMRx 释放。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | RxAcquireSharedFcbResourceInMRxEx 例程仅适用于 Windows Server 2003 Service Pack 1 及更高版本。 |
目标平台 | 桌面 |
标头 | mrxfcb.h (包括 Mrxfcb.h) |
IRQL | <= APC_LEVEL |
另请参阅
RxAcquireExclusiveFcbResourceInMRx
RxAcquireSharedFcbResourceInMRx
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈