Función RxAcquireSharedFcbResourceInMRxEx (mrxfcb.h)
RxAcquireSharedFcbResourceInMRxEx adquiere el recurso FCB para un controlador minidirector de red en modo compartido. Esta rutina esperará a que el recurso FCB sea gratuito si se adquirió previamente exclusivamente y no devuelve el control hasta que se haya adquirido el recurso compartido.
Sintaxis
NTSTATUS RxAcquireSharedFcbResourceInMRxEx(
[in] IN PRX_CONTEXT pRxContext,
PMRX_FCB Fcb
);
Parámetros
[in] pRxContext
Puntero al RX_CONTEXT. Este parámetro proporciona el contexto de la operación para un tratamiento especial mediante el seguimiento interno de RDBSS si esta característica está habilitada.
Fcb
Puntero al FCB. Este parámetro es necesario y no se puede null.
Valor devuelto
RxAcquireSharedFcbResourceInMRxEx devuelve STATUS_SUCCESS correcto o uno de los siguientes códigos de error en caso de error:
Código devuelto | Descripción |
---|---|
|
No se adquirió el recurso FCB. |
|
Se canceló el RX_CONTEXT asociado al FCB. |
Observaciones
Los recursos de sincronización de interés para un controlador minidirector de red están asociados principalmente con el FCB. Hay un recurso de E/S de paginación y un recurso normal. RdBSS administra internamente el recurso de E/S de paginación. El único recurso accesible para un controlador minidirector de red es el recurso normal al que se debe tener acceso mediante RxAcquireExclusiveFcbResourceInMRx, RxAcquireExclusiveFcbResourceInMRxEx, o RxAcquireSharedFcbResourceInMRx, según el modo adquirido deseado.
rxAcquireSharedFcbResourceInMRxEx esperará a que el recurso FCB sea gratuito si se adquirió anteriormente exclusivamente y no devuelve el control hasta que se haya adquirido el recurso compartido. Esta rutina adquiere el recurso FCB incluso si el RX_CONTEXT asociado a este FCB se ha cancelado.
Se debe liberar un recurso FCB adquirido con rxAcquireSharedFcbResourceInMRxEx llamando a RxReleaseFcbResourceInMRx o RxReleaseFcbResourceForThreadInMRx.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | La rutina RxAcquireSharedFcbResourceInMRxEx solo está disponible en Windows Server 2003 Service Pack 1 y versiones posteriores. |
de la plataforma de destino de | Escritorio |
encabezado de | mrxfcb.h (incluya Mrxfcb.h) |
irQL | <= APC_LEVEL |
Consulte también
RxAcquireExclusiveFcbResourceInMRx
RxAcquireSharedFcbResourceInMRx