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 구조체의 마무리는 다음 두 부분으로 구성됩니다.

  1. 모든 NET_ROOTS 연결 삭제

  2. 메모리 해제

이러한 두 작업 사이에 지연이 있을 수 있으며 SRV_CALL 구조의 필드로 인해 첫 번째 단계가 중복되지 않습니다.