RxAcquireExclusiveFcbResourceInMRx 函数 (mrxfcb.h)
RxAcquireExclusiveFcbResourceInMRx 以独占模式获取网络微型重定向程序驱动程序的 FCB 资源。 如果以前获取 FCB 资源,此例程将等待 FCB 资源释放,在获取独占资源之前不会返回控制权。
语法
NTSTATUS RxAcquireExclusiveFcbResourceInMRx(
PMRX_FCB Fcb
);
参数
Fcb
指向 FCB 的指针。 此参数是必需的,不能 NULL。
返回值
RxAcquireExclusiveFcbResourceInMRx 在成功或失败时返回以下错误代码之一STATUS_SUCCESS:
返回代码 | 描述 |
---|---|
|
未获取 FCB 资源。 |
言论
与网络微型重定向程序驱动程序相关的同步资源主要与 FCB 相关联。 有分页 I/O 资源和常规资源。 分页 I/O 资源由 RDBSS 在内部管理。 网络微型重定向程序驱动程序可访问的唯一资源是应使用 RxAcquireExclusiveFcbResourceInMRx访问的常规资源,RxAcquireExclusiveFcbResourceInMRxEx,或 RxAcquireSharedFcbResourceInMRx,具体取决于所需的获取模式。
RxAcquireExclusiveFcbResourceInMRx 将等待 FCB 资源在以前获取时释放,且在获取独占资源之前不会返回控制权。 即使已取消与此 FCB 关联的RX_CONTEXT,此例程也会获取 FCB 资源。
应通过调用 RxReleaseFcbResourceInMRx 或 RxReleaseFcbResourceForThreadInMRx来释放使用 RxAcquireExclusiveFcbResourceInMRx 获取的 FCB 资源。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | mrxfcb.h (包括 Mrxfcb.h) |
IRQL | <= APC_LEVEL |
另请参阅
RxAcquireSharedFcbResourceInMRx
RxAcquireSharedFcbResourceInMRxEx