NDIS 네트워크 인터페이스 서비스

NDIS 네트워크 인터페이스 프로그래밍 인터페이스는 다음을 위한 서비스를 제공합니다.

  • 각 인터페이스에 대해 로컬 고유 식별자( NET_LUID)를 생성합니다. NET_LUID 값:

    • 컴퓨터를 다시 시작할 때 유지해야 합니다. 인터페이스 공급자는 연결된 인터페이스가 영구적이지 않더라도 NET_LUIDs 지속적이어야 합니다. 예를 들어 이 지속성을 사용하면 컴퓨터 전원 오류가 있는 경우 인터페이스 공급자가 NET_LUID 인덱스를 해제할 수 있습니다.
    • 인터페이스 형식(RFC 2863의 IfType )과 연결되어야 합니다.
    • 로컬 컴퓨터에서 고유해야 합니다.
    • NET_LUID 인터페이스 이름(RFC 2863의 ifName )과 동일하기 때문에 텍스트 표현으로 변환할 수 있습니다.
  • 각 인터페이스에 대해 로컬로 고유한 인터페이스 인덱스( IfIndex 라고도 하는 24비트 값)를 생성합니다. IfIndex 값에는 다음과 같은 속성이 있습니다.

    • 낮은 숫자가 선호됩니다. 예를 들어 NDIS는 사용 가능한 가장 낮은 인터페이스 인덱스를 다시 사용합니다.
    • 컴퓨터가 다시 시작될 때 IfIndex 값이 유지되지 않습니다.
    • NET_LUID 값과 IfIndex 값 사이에는 일대일 대응이 있습니다.
  • 인터페이스 인덱스, NET_LUID 값 및 "식별 이름" 간에 매핑합니다(예: 네트워크 연결 폴더에 표시된 친숙한 이름).

  • 드라이버 스택에서 인터페이스의 계층화 순서를 정의합니다.

  • NDIS 드라이버가 관리하고 RFC 2863 및 2864에서 지정하는 인터페이스 속성 및 테이블을 쿼리하고 설정합니다.