RxReleaseFcbResourceForThreadInMRx 함수(mrxfcb.h)

RxReleaseFcbResourceForThreadInMRx 는 특정 스레드 ID를 가진 네트워크 미니 리디렉터 드라이버에서 획득한 FCB 리소스를 해제합니다.

구문

void RxReleaseFcbResourceForThreadInMRx(
  [in]      IN PRX_CONTEXT      pRxContext,
  [in, out] IN OUT PMRX_FCB     MrxFcb,
  [in]      IN ERESOURCE_THREAD ResourceThreadId
);

매개 변수

[in] pRxContext

RX_CONTEXT 구조체에 대한 포인터입니다.

[in, out] MrxFcb

FCB에 대한 포인터입니다. 이 매개 변수는 필수이며 NULL일 수 없습니다.

[in] ResourceThreadId

원래 리소스를 획득한 스레드 ID입니다.

반환 값

없음

설명

네트워크 미니 리디렉터 드라이버에 대한 관심 있는 동기화 리소스는 주로 FCB와 연결됩니다. 페이징 I/O 리소스와 일반 리소스가 있습니다. 페이징 I/O 리소스는 RDBSS를 통해 내부적으로 관리됩니다. 네트워크 미니 리다이렉터 드라이버에 액세스할 수 있는 유일한 리소스는 일반 리소스입니다.

RxReleaseFcbResourceForThreadInMRx 루틴은 특정 스레드 ID에 대해 이전에 획득한 FCB 리소스를 해제합니다. 이 리소스는 RxAcquireExclusiveFcbResourceInMRx, RxAcquireSharedFcbResourceInMRx 또는 RxAcquireSharedFcbResourceInMRxEx를 호출하여 획득되었을 것입니다. 이 FCB에 대한 보류 중인 버퍼링 상태 변경 요청이 있는 경우 이러한 버퍼링 상태 변경은 RxReleaseFcbResourceForThreadInMRx 루틴이 반환되기 전에 먼저 처리됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 RxReleaseFcbResourceForThreadInMRx는 Windows Server 2003 SP1 이상에서만 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 mrxfcb.h(Mrxfcb.h 포함)
IRQL <= APC_LEVEL

추가 정보

RxAcquireExclusiveFcbResourceInMRx

RxAcquireSharedFcbResourceInMRx

RxAcquireSharedFcbResourceInMRxEx

RxReleaseFcbResourceInMRx