RDBSS에서 제공하는 루틴

RDBSS에서 내보낸 루틴은 다음과 같습니다.

루틴에서 반환된 값 Description

RxAcquireExclusiveFcbResourceInMRx

이 리소스 획득 루틴은 단독 모드에서 FCB(파일 제어 블록) 리소스를 획득합니다. 이 루틴은 FCB 리소스가 해제될 때까지 기다리므로 이 루틴은 리소스를 획득할 때까지 컨트롤을 반환하지 않습니다. 이 루틴은 이 FCB와 연결된 RX_CONTEXT 취소된 경우에도 FCB 리소스를 가져옵니다.

RxAcquireSharedFcbResourceInMRx

이 리소스 획득 루틴은 공유 모드에서 FCB 리소스를 획득합니다. 이 루틴은 이전에 독점적으로 획득한 경우 FCB 리소스가 해제될 때까지 기다리므로 이 루틴은 리소스를 획득할 때까지 제어권을 반환하지 않습니다. 이 루틴은 이 FCB와 연결된 RX_CONTEXT 취소된 경우에도 FCB 리소스를 가져옵니다.

RxAcquireSharedFcbResourceInMRxEx

이 리소스 획득 루틴은 공유 모드에서 FCB 리소스를 획득합니다. 이 루틴은 이전에 독점적으로 획득한 경우 FCB 리소스가 해제될 때까지 기다립니다. 이 루틴은 리소스를 획득할 때까지 컨트롤을 반환하지 않습니다. 이 루틴은 이 FCB와 연결된 RX_CONTEXT 취소된 경우에도 FCB 리소스를 가져옵니다.

이 루틴은 Windows Server 2003 SP1(서비스 팩 1) 이상에서만 사용할 수 있습니다.

RxAssert

이 루틴은 RDBSS 확인된 빌드의 어설션 문자열을 커널 디버거(설치된 경우)로 보냅니다.

RxAssociateContextWithMid

이 루틴은 제공된 불투명 컨텍스트를 MID_ATLAS 데이터 구조의 사용 가능한 MID(멀티플렉스 ID)와 연결합니다.

RxCancelTimerRequest

이 루틴은 타이머 요청을 취소합니다. 취소할 요청은 루틴 및 컨텍스트로 식별됩니다.

RxCeAllocateIrpWithMDL

이 루틴은 연결 엔진에서 사용할 IRP를 할당하고 MDL을 IRP와 연결합니다.

이 루틴은 Windows XP에서만 사용할 수 있습니다.

RxCeBuildAddress

이 루틴은 전송 주소를 전송 바인딩과 연결합니다.

RxCeBuildConnection

이 루틴은 로컬 RDBSS 연결 주소와 지정된 원격 주소 간에 연결을 설정합니다. 이 루틴은 시스템 작업자 스레드의 컨텍스트에서 호출되어야 합니다.

RxCeBuildConnectionOverMultipleTransports

이 루틴은 로컬 RDBSS 연결 주소와 지정된 원격 주소 간에 연결을 설정하고 여러 전송을 지원합니다. 로컬 주소 집합이 지정되고 이 루틴은 로컬 주소와 연결된 모든 전송을 사용하여 대상 서버에 연결하려고 시도합니다. 연결 옵션에 따라 하나의 연결이 승자로 선택됩니다. 이 루틴은 시스템 작업자 스레드의 컨텍스트에서 호출되어야 합니다.

RxCeBuildTransport

이 루틴은 RDBSS 전송을 지정된 전송 이름에 바인딩합니다.

RxCeBuildVC

이 루틴은 지정된 연결에 가상 회로를 추가합니다.

RxCeCancelConnectRequest

이 루틴은 이전에 발급한 연결 요청을 취소합니다.

이 루틴은 현재 구현되지 않습니다.

RxCeFreeIrp

이 루틴은 연결 엔진에서 사용하는 IRP를 해제합니다.

이 루틴은 Windows XP에서만 사용할 수 있습니다.

RxCeInitiateVCDisconnect

이 루틴은 가상 회로에서 연결 끊기를 시작합니다. 이 루틴은 시스템 작업자 스레드의 컨텍스트에서 호출되어야 합니다.

RxCeQueryAdapterStatus

이 루틴은 지정된 전송에 대한 ADAPTER_STATUS 구조를 반환합니다.

RxCeQueryInformation

이 루틴은 지정된 가상 회로에 대한 정보를 쿼리합니다.

RxCeQueryTransportInformation

이 루틴은 지정된 전송에서 연결 수 및 서비스 품질에 대한 정보를 쿼리합니다.

RxCeSend

이 루틴은 가상 회로에서 지정된 연결을 따라 TSDU(전송 서비스 데이터 단위)를 보냅니다.

RxCeSendDatagram

이 루틴은 지정된 전송 주소로 TSDU를 보냅니다.

RxCeTearDownAddress

이 루틴은 전송 바인딩에서 전송 주소를 제거합니다.

RxCeTearDownConnection

이 루틴은 주어진 연결을 찢어.

RxCeTearDownTransport

이 루틴은 지정된 전송에서 바인딩 해제됩니다.

RxCeTearDownVC

이 루틴은 가상 연결을 중단합니다.

RxChangeBufferingState

이 루틴은 버퍼링 상태 변경 요청을 처리하기 위해 호출됩니다.

RxCompleteRequest

이 루틴은 RX_CONTEXT 구조와 연결된 IRP를 완료하는 데 사용됩니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용해서는 안 됩니다.

RxCompleteRequest_Real

이 루틴은 RX_CONTEXT 구조와 연결된 IRP를 완료하는 데 사용됩니다. 이 루틴은 네트워크 미니 리다이렉터에서 사용해서는 안 됩니다.

RxCreateMidAtlas

이 루틴은 MID_ATLAS 데이터 구조의 새 인스턴스를 할당하고 초기화합니다. RDBSS는 네트워크 클라이언트(미니 리디렉터)와 서버가 모든 연결에서 동시에 활성 요청을 구분할 수 있는 방식으로 이 데이터 구조에 정의된 멀티플렉스 ID(MID)를 사용합니다.

RxCreateNetFcb

이 루틴은 이 FCB가 열리는 NET_ROOT 구조체에 대한 새 FCB 구조를 메모리 내 데이터 구조에 할당, 초기화 및 삽입합니다. 할당된 구조체에는 SRV_OPEN 및 FOBX 구조체에 대한 공간이 있습니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용해서는 안 됩니다.

RxCreateNetFobx

이 루틴은 새 FOBX(파일 개체 확장명) 구조를 할당, 초기화 및 삽입합니다. 네트워크 미니 리디렉션자는 성공적인 만들기 작업이 끝날 때 FOBX를 만들려면 이 루틴을 호출해야 합니다.

RxCreateNetRoot

이 루틴은 NET_ROOT 구조를 나타내는 노드를 빌드하고 연결된 디바이스 개체의 net name 테이블에 이름을 삽입합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터에서 사용해서는 안 됩니다.

RxCreateRxContext

이 루틴은 새 RX_CONTEXT 구조를 할당하고 데이터 구조를 초기화합니다.

RxCreateSrvCall

이 루틴은 서버 호출 컨텍스트를 나타내는 노드를 빌드하고 RDBSS에서 유지 관리하는 net name 테이블에 이름을 삽입합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용해서는 안 됩니다.

RxCreateSrvOpen

이 루틴은 RDBSS에서 사용하는 메모리 내 데이터 구조에 새 SRV_OPEN 구조를 할당, 초기화 및 삽입합니다. 새 구조체를 할당해야 하는 경우 FOBX 구조체에 대한 공간이 있습니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용하면 안 됩니다.

RxCreateVNetRoot

이 루틴은 V_NET_ROOT 구조를 나타내는 노드를 빌드하고 이름을 net name 테이블에 삽입합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용하면 안 됩니다.

RxDbgBreakPoint

이 루틴은 커널 디버거가 설치된 경우 처리되는 예외를 발생합니다. 그렇지 않으면 디버그 시스템에서 처리됩니다.

RxDereference

이 루틴은 RDBSS에서 사용하는 참조 계산 데이터 구조의 여러 인스턴스에 대한 참조 수를 감소합니다.

RxDereferenceAndDeleteRxContext_Real

이 루틴은 RX_CONTEXT 구조를 역참조하고 참조 수가 0으로 이동하면 RDBSS 메모리 내 데이터 구조에서 지정된 RX_CONTEXT 구조체의 할당을 취소하고 제거합니다.

RxDestroyMidAtlas

이 루틴은 MID_ATLAS 데이터 구조의 기존 인스턴스를 삭제하고 할당된 메모리를 해제합니다.

RxDispatchToWorkerThread

이 루틴은 작업자 스레드의 컨텍스트에서 루틴을 호출합니다.

RxDriverEntry

이 루틴은 RdBSS를 초기화하기 위해 DriverEntry 의 모놀리식 네트워크 미니 리트리드 드라이버에 의해 호출됩니다.

모놀리식이 아닌 드라이버의 경우 이 초기화 루틴은 rdbss.sys 디바이스 드라이버의 DriverEntry 루틴과 동일합니다.

RxFinalizeConnection

이 루틴은 공유에 대한 연결을 삭제합니다. 지정된 힘의 수준에 따라 연결에서 열려 있는 모든 파일이 닫힙니다. 네트워크 미니 리다이렉터에서는 연결을 강제로 종료하도록 일부 옵션을 지정하지 않는 한 성능상의 이유로 전송 연결을 열어 두도록 선택할 수 있습니다.

RxFinalizeNetFcb

이 루틴은 지정된 FCB 구조를 마무리합니다. 호출자는 FCB와 연결된 NET_ROOT 구조에 대한 배타적 잠금이 있어야 합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용하면 안 됩니다.

RxFinalizeNetFobx

이 루틴은 지정된 FOBX 구조를 마무리합니다. 호출자에게 이 FOBX와 연결된 FCB에 대한 배타적 잠금이 있어야 합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터에서 사용하면 안 됩니다.

RxFinalizeNetRoot

이 루틴은 지정된 NET_ROOT 구조를 마무리합니다. 호출자는 SRV_CALL 구조를 통해 이 NET_ROOT 구조와 연결된 디바이스 개체의 NetName 테이블에 대한 잠금에 단독으로 액세스할 수 있어야 합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용하면 안 됩니다.

RxFinalizeSrvCall

이 루틴은 지정된 SRV_CALL 구조를 마무리합니다. 호출자는 이 SRV_CALL 구조와 연결된 디바이스 개체의 NetName 테이블에 대한 잠금에 단독으로 액세스할 수 있어야 합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용하면 안 됩니다.

RxFinalizeSrvOpen

이 루틴은 지정된 SRV_OPEN 구조를 마무리합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용하면 안 됩니다.

RxFinalizeVNetRoot

이 루틴은 지정된 V_NET_ROOT 구조를 마무리합니다. 호출자는 이 V_NET_ROOT 구조와 연결된 디바이스 개체의 NetName 테이블에 대한 잠금에 대한 단독 액세스 권한이 있어야 합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터에서 사용하면 안 됩니다.

RxFinishFcbInitialization

이 루틴은 네트워크 미니 리다이렉터에서 만들기 작업을 성공적으로 완료한 후 FCB 초기화를 완료하는 데 사용됩니다.

RxForceFinalizeAllVNetRoots

이 루틴은 지정된 NET_ROOT 구조와 연결된 모든 V_NET_ROOT 구조를 마무리합니다. 호출자는 이 V_NET_ROOT 구조와 연결된 디바이스 개체의 NetName 테이블에 대한 잠금에 대한 단독 액세스 권한이 있어야 합니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터에서 사용하면 안 됩니다.

RxFsdDispatch

이 루틴은 IRP(I/O 요청 패킷)를 처리하기 위해 RDBSS에 대한 FSD(파일 시스템 드라이버) 디스패치를 구현합니다. 이 루틴은 드라이버 디스패치 루틴의 네트워크 미니 리 디렉터에 의해 호출되어 요청의 RDBSS 처리를 시작합니다.

RxFsdPostRequest

이 루틴은 파일 시스템 프로세스(FSP)의 처리를 위해 RX_CONTEXT 구조로 지정된 IRP(I/O 요청 패킷)를 작업자 큐에 큐에 대기합니다.

RxGetFileSizeWithLock

이 루틴은 64비트 값을 일관되게 읽을 수 있도록 잠금을 사용하여 FCB 구조에서 파일 크기를 가져옵니다.

RxGetRDBSSProcess

이 루틴은 RDBSS 커널 프로세스에서 사용하는 주 스레드의 프로세스에 대한 포인터를 반환합니다.

RxIndicateChangeOfBufferingState

이 루틴은 이후 처리를 위해 버퍼링 상태 변경 요청(예: oplock 중단 표시)을 등록하기 위해 호출됩니다.

RxIndicateChangeOfBufferingStateForSrvOpen

이 루틴은 이후 처리를 위해 버퍼링 상태 변경 요청(예: oplock 중단 표시)을 등록하기 위해 호출됩니다.

RxInferFileType

이 루틴은 RX_CONTEXT 구조체의 CreateOptions ( Create.NtCreateParameters.CreateOptions) 필드에서 파일 형식(디렉터리 또는 비 디렉터리)을 유추하려고 시도합니다.

RxInitializeContext

이 루틴은 새로 할당된 RX_CONTEXT 구조를 초기화합니다.

RxIsThisACscAgentOpen

이 루틴은 사용자 모드 클라이언트 쪽 캐싱 에이전트에서 파일을 열었는지 여부를 결정합니다.

이 루틴은 Windows Server 2003에서만 사용할 수 있습니다.

RxLockEnumerator

이 루틴은 FCB의 파일 잠금을 열거하기 위해 네트워크 미니 리다이렉터에서 호출됩니다.

RxLogEventDirect

이 루틴은 I/O 오류 로그에 오류를 기록하기 위해 호출됩니다. 이 루틴을 직접 호출하는 대신 RxLogEvent 또는 RxLogFailure 매크로를 사용하는 것이 좋습니다.

RxLogEventWithAnnotation

이 루틴은 I/O 오류 로그 구조를 할당하고, 로그 구조를 채우고, 이 구조를 I/O 오류 로그에 씁니다.

RxLogEventWithBufferDirect

이 루틴은 I/O 오류 로그에 오류를 기록하기 위해 호출됩니다. 이 루틴은 줄 번호와 상태를 I/O 오류 로그 구조에 저장된 데이터 버퍼로 인코딩합니다.

RxLowIoCompletion

이 루틴은 처리가 완료될 때 네트워크 미니 리다이렉터 드라이버의 낮은 I/O 루틴(루틴이 처음에 보류 중으로 반환된 경우)에 의해 호출되어야 합니다.

RxLowIoGetBufferAddress

이 루틴은 RX_CONTEXT 구조체의 LowIoContext 구조에서 MDL에 해당하는 버퍼를 반환합니다.

RxMakeLateDeviceAvailable

이 루틴은 "늦은 디바이스"를 사용할 수 있도록 디바이스 개체를 수정합니다. 지연 디바이스는 드라이버의 부하 루틴에서 생성되지 않은 디바이스입니다.

RxMapAndDissociateMidFromContext

이 루틴은 MID를 MID_ATLAS 데이터 구조의 연결된 컨텍스트에 매핑한 다음 컨텍스트에서 MID를 분리합니다.

RxMapMidToContext

이 루틴은 MID를 MID_ATLAS 데이터 구조의 연결된 컨텍스트에 매핑합니다.

RxMapSystemBuffer

이 루틴은 IRP(I/O 요청 패킷)에서 시스템 버퍼 주소를 반환합니다.

RxNameCacheActivateEntry

이 루틴은 이름 캐시 항목을 사용하고 만료 시간 및 네트워크 미니 리트리렉터 컨텍스트를 업데이트합니다. 그런 다음 항목을 활성 목록에 배치합니다.

RxNameCacheCheckEntry

이 루틴은 NAME_CACHE 항목의 유효성을 검사합니다.

RxNameCacheCreateEntry

이 루틴은 지정된 이름 문자열을 사용하여 NAME_CACHE 구조를 할당하고 초기화합니다. 그런 다음 호출자가 이름 캐시 컨텍스트의 추가 네트워크 미니 리디렉션자 요소를 초기화한 다음 이름 캐시 활성 목록에 항목을 배치할 것으로 예상됩니다.

RxNameCacheExpireEntry

이 루틴은 NAME_CACHE 항목을 무료 목록에 배치합니다.

RxNameCacheExpireEntryWithShortName

이 루틴은 이름 접두사로 지정된 짧은 파일 이름과 일치하는 모든 NAME_CACHE 항목이 만료됩니다.

RxNameCacheFetchEntry

이 루틴은 NAME_CACHE 항목에 대해 지정된 이름 문자열이 있는 일치 항목을 찾습니다.

RxNameCacheFinalize

이 루틴은 NAME_CACHE_CONTROL 구조와 연결된 모든 NAME_CACHE 항목에 대한 스토리지를 해제합니다.

RxNameCacheFreeEntry

이 루틴은 NAME_CACHE 항목에 대한 스토리지를 해제하고 NAME_CACHE_CONTROL 구조와 연결된 NAME_CACHE 캐시 항목의 수를 감소합니다.

RxNameCacheInitialize

이 루틴은 NAME_CACHE 구조를 초기화하고 NAME_CACHE_CONTROL 구조와 연결합니다.

RxNewMapUserBuffer

이 루틴은 낮은 I/O에 사용되는 사용자 버퍼의 주소를 반환합니다.

이 루틴은 Windows XP 및 Windows 2000에서만 사용할 수 있습니다.

RxpAcquirePrefixTableLockExclusive

이 루틴은 SRV_CALL 및 NET_ROOT 이름을 카탈로그하는 데 사용되는 접두사 테이블에 대한 배타적 잠금을 획득합니다.

이 루틴은 Windows XP 및 Windows 2000에서만 사용할 수 있습니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터에서 사용해서는 안 됩니다.

RxpAcquirePrefixTableLockShared

이 루틴은 SRV_CALL 및 NET_ROOT 이름을 카탈로그하는 데 사용되는 접두사 테이블에 대한 공유 잠금을 획득합니다.

이 루틴은 Windows XP 및 Windows 2000에서만 사용할 수 있습니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용해서는 안 됩니다.

RxpDereferenceAndFinalizeNetFcb

이 루틴은 참조 수를 역참조하고 FCB를 마무리합니다.

이 루틴은 Windows Server 2003 SP1(서비스 팩 1) 이상에서만 사용할 수 있습니다.

RxpDereferenceNetFcb

이 루틴은 FCB의 참조 수를 감소합니다.

RxPostOneShotTimerRequest

이 루틴은 드라이버에서 원샷 타이머 요청을 초기화하는 데 사용됩니다. 이 루틴에 전달된 작업자 스레드 루틴은 타이머가 만료될 때 한 번 호출됩니다.

RxPostRecurrentTimerRequest

이 루틴은 되풀이 타이머 요청을 초기화하는 데 사용됩니다. 이 루틴에 전달된 작업자 스레드 루틴은 이 루틴에 대한 입력 매개 변수에 따라 되풀이 타이머가 실행될 때 정기적으로 호출됩니다.

RxPostToWorkerThread

이 루틴은 작업자 스레드의 컨텍스트에서 루틴을 호출합니다.

RxpReferenceNetFcb

이 루틴은 FCB에 대한 참조 수를 증가합니다.

RxPrefixTableLookupName

루틴은 SRV_CALL 카탈로그화하고 이름을 NET_ROOT 데 사용되는 접두사 테이블에서 이름을 조회하고 기본 포인터에서 포함하는 구조로 변환합니다.

이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용해서는 안 됩니다.

RxpReleasePrefixTableLock

이 루틴은 SRV_CALL 및 NET_ROOT 이름을 카탈로그하는 데 사용되는 접두사 테이블에 대한 잠금을 해제합니다.

이 루틴은 Windows XP 및 Windows 2000에서만 사용할 수 있습니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터 드라이버에서 사용해서는 안 됩니다.

RxPrepareContextForReuse

이 루틴은 수행된 모든 작업별 할당 및 획득을 다시 설정하여 재사용을 위한 RX_CONTEXT 구조를 준비합니다. IRP에서 가져온 매개 변수는 수정되지 않습니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터에서 사용해서는 안 됩니다.

RxPrepareToReparseSymbolicLink

이 루틴은 재문 분석이 용이하도록 파일 개체 이름을 설정합니다. 이 루틴은 네트워크 미니 리다이렉터에서 기호 링크를 트래버스하는 데 사용됩니다. 이 루틴은 RDBSS에서 내부적으로 사용되며 네트워크 미니 리다이렉터에서 사용해서는 안 됩니다.

RxpTrackDereference

이 루틴은 확인된 빌드에서 SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB 및 SRV_OPEN 구조체를 역참조하는 요청을 추적하는 데 사용됩니다. 이러한 역참조 요청의 로그는 로깅 시스템 및 WMI에서 액세스할 수 있습니다.

소매 빌드의 경우 이 루틴은 아무 것도 수행하지 않습니다.

RxpTrackReference

이 루틴은 확인된 빌드에서 SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB 및 SRV_OPEN 구조를 참조하는 요청을 추적하는 데 사용됩니다. 이러한 참조 요청의 로그는 로깅 시스템 및 WMI에서 액세스할 수 있습니다.

소매 빌드의 경우 이 루틴은 아무 것도 수행하지 않습니다.

RxpUnregisterMinirdr

RDBSS를 사용하여 드라이버를 등록 취소하고 내부 RDBSS 등록 테이블에서 등록 정보를 제거하기 위해 네트워크 미니 리다이렉터 드라이버에서 루틴을 호출합니다.

RxPurgeAllFobxs

이 루틴은 네트워크 미니 리다이렉터와 연결된 모든 FOBX 구조를 제거합니다.

RxPurgeRelatedFobxs

이 루틴은 NET_ROOT 구조체와 연결된 모든 FOBX 구조를 제거합니다.

RxReassociateMid

이 루틴은 MID를 대체 컨텍스트와 다시 연결합니다.

RxReference

이 루틴은 RDBSS에서 사용하는 참조 계산 데이터 구조의 여러 인스턴스에 대한 참조 수를 증가합니다.

RxRegisterMinirdr

이 루틴은 네트워크 미니 리제이렉터 드라이버에 의해 호출되어 RDBSS에 드라이버를 등록합니다. 그러면 등록 정보가 내부 등록 테이블에 추가됩니다. 또한 RDBSS는 네트워크 미니 리다이렉터에 대한 디바이스 개체를 빌드합니다.

RxReleaseFcbResourceInMRx

이 루틴은 RxAcquireExclusiveFcbResourceInMRx 또는 RxAcquireSharedFcbResourceInMRx를 사용하여 획득한 FCB 리소스를 해제합니다.

RxReleaseFcbResourceForThreadInMRx

이 루틴은 RxAcquireSharedFcbResourceInMRxEx를 사용하여 획득한 FCB 리소스를 해제합니다.

이 루틴은 Windows Server 2003 SP1(서비스 팩 1) 이상에서만 사용할 수 있습니다.

RxResumeBlockedOperations_Serially

이 루틴은 직렬화된 차단 I/O 큐에서 다음 대기 스레드(있는 경우)를 해제합니다.

RxScavengeAllFobxs

이 루틴은 지정된 네트워크 미니 리다이렉터 디바이스 개체와 연결된 모든 FOBX 구조를 청소합니다.

RxScavengeFobxsForNetRoot

이 루틴은 지정된 NET_ROOT 구조체와 관련된 모든 FOBX 구조를 청소합니다.

RxSetDomainForMailslotBroadcast

이 루틴은 네트워크 미니 리다이렉터 드라이버가 mailslots가 드라이버에서 지원하는 경우 mailslot 브로드캐스트에 사용되는 도메인을 설정하기 위해 호출됩니다.

RxSetMinirdrCancelRoutine

이 루틴은 RX_CONTEXT 구조에 대한 네트워크 미니 리제이렉터 취소 루틴을 설정합니다.

RxSetSrvCallDomainName

이 루틴은 지정된 서버(SRV_CALL 구조)와 연결된 도메인 이름을 설정합니다.

RxSpinDownMRxDispatcher

이 루틴은 네트워크 미니 리다이렉터에 대한 디스패처 컨텍스트를 중단합니다.

이 루틴은 Windows XP 이상에서만 사용할 수 있습니다.

RxStartMinirdr

이 루틴은 자체 등록을 위해 호출된 네트워크 미니 리다이렉터를 시작합니다. 또한 RDBSS는 드라이버가 UNC 이름에 대한 지원을 나타내는 경우 네트워크 미니 리다이렉터 드라이버를 MUP(다중 UNC 공급자)에 UNC(유니버설 명명 규칙) 공급자로 등록합니다.

RxStopMinirdr

이 루틴은 네트워크 미니 리다이렉터 드라이버를 중지합니다. 중지된 드라이버는 더 이상 새 명령을 허용하지 않습니다.

RxUnregisterMinirdr

이 루틴은 rdBSS를 사용하여 드라이버를 등록 취소하고 내부 RDBSS 등록 테이블에서 등록 정보를 제거하기 위해 네트워크 미니 리데렉터 드라이버에서 호출되는 rxstruc.h 에 정의된 인라인 함수입니다. RxUnregisterMinirdr 인라인 함수는 내부적으로 RxpUnregisterMinirdr을 호출합니다.

_RxAllocatePoolWithTag

이 루틴은 메모리 문제의 인스턴스를 catch하는 데 사용할 수 있는 블록의 시작 부분에 4 바이트 태그가 있는 풀의 메모리를 할당합니다.

이 루틴을 직접 호출하는 대신 RxAllocatePoolWithTag 매크로를 사용하는 것이 좋습니다.

_RxCheckMemoryBlock

이 루틴은 메모리 블록에서 특수 RX_POOL_HEADER 헤더 서명을 확인합니다. 네트워크 미니 리디렉터 드라이버는 루틴을 사용하기 위해 할당된 메모리에 이 특수 서명 블록을 추가해야 합니다.

이 특수 헤더 블록이 구현되지 않았으므로 이 루틴을 사용하면 안 됩니다.

_RxFreePool

이 루틴은 메모리 풀을 해제합니다.

이 루틴을 직접 호출하는 대신 RxFreePool 매크로를 사용하는 것이 좋습니다.

_RxLog

이 루틴은 형식 문자열 및 변수 개수의 매개 변수를 사용하고 로깅을 사용하는 경우 I/O 오류 로그 항목으로 구조화하기 위한 출력 문자열의 형식을 지정합니다.

이 루틴을 직접 호출하는 대신 RxLog 매크로를 사용하는 것이 좋습니다.

이 루틴은 Windows Server 2003, Windows XP 및 Windows 2000에서 RDBSS의 확인된 빌드에서만 사용할 수 있습니다.

__RxFillAndInstallFastIoDispatch

이 루틴은 빠른 I/O 디스패치 벡터를 일반 디스패치 I/O 벡터와 동일하게 채우고 전달된 디바이스 개체와 연결된 드라이버 개체에 설치합니다.

이 루틴은 모놀리식이 아닌 드라이버에 대해서만 구현되며 모놀리식 드라이버에서는 아무 작업도 수행하지 않습니다.

__RxSynchronizeBlockingOperations

이 루틴은 차단 I/O를 동일한 작업 큐에 동기화하는 데 사용됩니다. 이 루틴은 RDBSS에서 내부적으로 명명된 파이프 작업을 동기화하는 데 사용됩니다. 네트워크 미니 리다이렉터에서 이 루틴을 사용하여 네트워크 미니 리다이렉터에서 유지 관리하는 별도의 큐에서 작업을 동기화할 수 있습니다.

이 루틴은 Windows Server 2003에서만 사용할 수 있습니다.

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock

이 루틴은 차단 I/O를 동일한 작업 큐에 동기화하는 데 사용됩니다. 이 루틴은 RDBSS에서 내부적으로 명명된 파이프 작업을 동기화하는 데 사용됩니다. 네트워크 미니 리다이렉터에서 이 루틴을 사용하여 네트워크 미니 리다이렉터에서 유지 관리하는 별도의 큐에서 작업을 동기화할 수 있습니다.

이 루틴은 Windows XP 및 Windows 2000에서만 사용할 수 있습니다.