NdisSetNetBufferListProtocolId 매크로(ndis/nblaccessors.h)

NdisSetNetBufferListProtocolId 매크로는 NET_BUFFER_LIST 구조체의 NetBufferListInfo 멤버에서 프로토콜 식별자를 설정합니다.

구문

void NdisSetNetBufferListProtocolId(
   _NBL,
   _ProtocolId
);

매개 변수

_NBL

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

_ProtocolId

프로토콜 식별자는 다음 값 중 하나입니다.

NDIS_PROTOCOL_ID_DEFAULT
기본 프로토콜 드라이버 식별자입니다.

NDIS_PROTOCOL_ID_TCP_IP
TCP/IP 프로토콜입니다.

NDIS_PROTOCOL_ID_IPX
IPX 프로토콜입니다.

NDIS_PROTOCOL_ID_NBF
NetBEUI 프로토콜입니다.

반환 값

없음

설명

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

프로토콜 식별자를 NET_BUFFER_LIST 풀과 연결하려면 NdisAllocateNetBufferListPool 함수를 호출하고 NET_BUFFER_LIST_POOL_PARAMETERS 구조의 ProtocolId 멤버에서 프로토콜 식별자를 지정합니다.

미니포트, 필터 및 중간 드라이버는 프로토콜 식별자를 0으로 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
대상 플랫폼 유니버설
헤더 ndis/nblaccessors.h(ndis.h 포함)

추가 정보

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool

NdisGetNetBufferListProtocolId