NdisIfAddIfStackEntry 함수(ndis.h)

NdisIfAddIfStackEntry 함수는 NDIS 네트워크 인터페이스 스택에 있는 두 네트워크 인터페이스의 순서를 지정합니다.

구문

NDIS_STATUS NdisIfAddIfStackEntry(
  [in] NET_IFINDEX HigherLayerIfIndex,
  [in] NET_IFINDEX LowerLayerIfIndex
);

매개 변수

[in] HigherLayerIfIndex

인터페이스 스택 테이블에서 더 높아야 하는 인터페이스에 대한 네트워크 인터페이스 인덱스입니다.

[in] LowerLayerIfIndex

인터페이스 스택 테이블에서 더 낮아야 하는 인터페이스에 대한 네트워크 인터페이스 인덱스입니다.

반환 값

NdisIfAddIfStackEntry는 다음 상태 값 중 하나를 반환합니다.

반환 코드 설명
NDIS_STATUS_SUCCESS
작업이 성공적으로 완료되었습니다.
NDIS_STATUS_RESOURCES
리소스가 부족하여 작업이 실패했습니다.
NDIS_STATUS_INTERFACE_NOT_FOUND
HigherLayerIfIndex 또는 LowerLayerIfIndex의 인덱스가 등록된 인터페이스의 인덱스가 아니므로 NdisIfAddIfStackEntry가 실패했습니다.

설명

NDIS 드라이버는 NdisIfAddIfStackEntry 함수를 호출하여 NDIS 인터페이스 스택에서 두 네트워크 인터페이스의 순서를 지정할 수 있습니다. NDIS 프록시 공급자는 필터 모듈 및 미니포트 어댑터의 순서를 지정합니다. 또한 NDIS는 필터 중간 드라이버에 대한 가상 미니포트와 기본 미니포트 어댑터 간의 관계를 지정합니다. 그러나 NDIS는 MUX 중간 드라이버에 대한 스택 순서를 지정하지 않습니다.

NDIS는 인터페이스 스택 테이블을 유지 관리합니다(RFC 2863ifStackTable). NDIS는 NdisIfAddIfStackEntry 및 를 제공합니다. NdisIfDeleteIfStackEntry 함수는 이 표의 항목을 추가하고 삭제합니다.

두 인터페이스 간의 스택 순서 관계에 대한 정보를 제공할 수 있는 모든 드라이버는 NdisIfAddIfStackEntry 를 호출하여 인터페이스 스택 테이블을 채워야 합니다. NDIS는 인터페이스가 등록 취소될 때 인터페이스에 대한 해당 스택 항목을 삭제합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
대상 플랫폼 데스크톱
머리글 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL PASSIVE_LEVEL
DDI 규정 준수 규칙 Irql_Interfaces_Function(ndis)

추가 정보

NdisIfDeleteIfStackEntry