SRV_CALL 구조체
SRV_CALL 서버 호출 컨텍스트 구조는 네트워크 미니 리다이렉터에서 유지 관리하는 각 특정 네트워크 서버 연결에 대한 정보를 유지 관리합니다.
SRV_CALL 구조의 전역 목록은 RDBSS를 통해 전역 데이터에서 유지 관리됩니다. 각 SRV_CALL 구조에는 다른 RDBSS 구조와 공통적인 몇 가지 요소와 SRV_CALL 구조체에 고유한 요소가 있습니다. SRV_CALL 구조를 관리하는 RDBSS 루틴은 다음 요소만 수정합니다.
서명 및 참조 수
이름 및 연결된 테이블 정보
연결된 NET_ROOT 항목 목록
다양한 상황에서 RDBSS에서 네트워크 미니 리디렉터를 호출하려는 빈도를 제어하는 타이밍 매개 변수 집합(예: 유휴 시간 제한)
연결된 네트워크 미니 리디렉터 드라이버 ID
네트워크 미니 리다이렉터(또는 SRV_CALL 데이터 구조의 작성자)가 요청하는 추가 스토리지
SRV_CALL 구조체의 유니코드 이름은 구조체 자체의 끝에 전달됩니다. 네트워크 미니 리다이렉터에서 사용하도록 예약된 추가 공간은 알려진 SRV_CALL 데이터 구조의 끝에서 시작되므로 네트워크 미니 리다이렉터에서 포함 파일의 컨텍스트 필드를 사용하여 이 추가 공간을 간단히 참조할 수 있습니다.
SRV_CALL 구조체의 마무리는 다음 두 부분으로 구성됩니다.
모든 NET_ROOTS 연결을 삭제합니다.
메모리 해제
이러한 두 작업 사이에 지연이 있을 수 있으며 SRV_CALL 구조의 필드는 첫 번째 단계가 중복되지 않도록 합니다.