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 는 프로토콜 식별자를 다음 값 중 하나로 반환합니다.
반환 코드 | 설명 |
---|---|
|
기본 프로토콜 드라이버 식별자입니다. |
|
TCP/IP 프로토콜 식별자입니다. |
|
IPX 프로토콜 식별자입니다. |
|
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 | 모든 수준 |