다음을 통해 공유


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 데이터 구조의 사용 가능한 멀티플렉스 ID(MID)와 연결합니다.

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 데이터 구조의 새 instance 할당하고 초기화합니다. 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에서 사용하는 여러 참조 계산 데이터 구조의 instance 대한 참조 수를 감소합니다.

RxDereferenceAndDeleteRxContext_Real

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

RxDestroyMidAtlas

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

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에서 사용하는 여러 참조 계산 데이터 구조의 instance 대한 참조 수를 증가합니다.

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

이 루틴은 rxstruc.h 에 정의된 인라인 함수로, 네트워크 미니 리다이렉터 드라이버가 RDBSS를 사용하여 드라이버의 등록을 취소하고 내부 RDBSS 등록 테이블에서 등록 정보를 제거하기 위해 호출합니다. 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에서만 사용할 수 있습니다.