NdisGetNetBufferListProtocolId 함수(ndis/nblapi.h)

NdisGetNetBufferListProtocolId 함수는 NET_BUFFER_LIST 구조체의 NetBufferListInfo 멤버에서 프로토콜 식별자를 검색합니다.

구문

NDIS_EXPORTED_ROUTINE UCHAR NdisGetNetBufferListProtocolId(
  [in] NET_BUFFER_LIST const *NetBufferList
);

매개 변수

[in] NetBufferList

NET_BUFFER_LIST 구조체에 대한 포인터입니다.

반환 값

NdisGetNetBufferListProtocolId 는 프로토콜 식별자를 다음 값 중 하나로 반환합니다.

반환 코드 설명
NDIS_PROTOCOL_ID_DEFAULT
기본 프로토콜 드라이버 식별자입니다.
NDIS_PROTOCOL_ID_TCP_IP
TCP/IP 프로토콜 식별자입니다.
NDIS_PROTOCOL_ID_IPX
IPX 프로토콜 식별자입니다.
NDIS_PROTOCOL_ID_NBF
NetBEUI 프로토콜 식별자입니다.

설명

NDIS 드라이버는 NdisGetNetBufferListProtocolId 함수를 호출하여 NET_BUFFER_LIST 구조를 만든 프로토콜 드라이버의 유형을 확인할 수 있습니다. 예를 들어 TCP 굴뚝 오프로드를 지원하는 미니포트 드라이버는 NET_BUFFER_LIST 구조가 TCP 프로토콜에서 오는지 확인할 수 있습니다.

NET_BUFFER_LIST 구조를 만드는 프로토콜 드라이버는 NdisSetNetBufferListProtocolId 매크로를 호출하거나 식별자를 NET_BUFFER_LIST 풀에 연결하여 프로토콜 식별자를 설정해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
대상 플랫폼 유니버설
헤더 ndis/nblapi.h(include ndis.h)
라이브러리 Ndis.lib
IRQL 모든 수준

추가 정보

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId