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 포함) |