SDP_NODE_HEADER 구조체(sdpnode.h)
SDP_NODE_HEADER 구조체는 SDP 레코드의 트리 기반 표현에서 요소에 대한 정보를 보유합니다.
구문
typedef struct _SDP_NODE_HEADER {
LIST_ENTRY Link;
USHORT Type;
USHORT SpecificType;
} SDP_NODE_HEADER, *PSDP_NODE_HEADER;
멤버
Link
이 구조가 SDP_NODE 구조체의 일부일 때 피어 SDP 레코드 노드를 연결하는 데 사용되는 연결된 목록 구조체입니다. 이 멤버는 헤더가 개별 SDP_NODE 구조의 u.sequence 또는 u.alternative 부분일 때 노드의 첫 번째 자식 을 연결하는 데 사용됩니다.
Type
SDP_NODE 구조체의 u 멤버에 있는 SDP_NODE_DATA 공용 구조체의 데이터 형식입니다.
SpecificType
SDP 레코드 요소와 연결된 SDP_NODE_DATA 공용 구조체와 연결된 데이터 형식에 대한 추가 정보입니다.
설명
SDP 레코드의 트리 표현에서 각 SDP_NODE 구조에는 SDP_NODE_HEADER 구조체와 SDP_NODE_DATA 공용 구조체가 포함됩니다.
헤더는 데이터 형식을 지정합니다. 드라이버 개발자는 헤더의 LIST_ENTRY 구조를 호출하여 피어 SDP_NODE 구조에 대한 링크에 액세스할 수 있습니다. 및 Node.hdr.Link.Blink
를 평가하면 Node.hdr.Link.Flink
드라이버는 트리에서 피어 노드의 주소를 가져올 수 있습니다.
LIST_ENTRY 포인터에는 다른 LIST_ENTRY 구조체의 주소가 포함되어 있으며 프로필 드라이버는 CONTAINING_RECORD 메모리 관리자 매크로를 사용하여 포함된 노드 레코드의 주소를 추출해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 버전:windows Vista 이상에서 _Supported. |
머리글 | sdpnode.h(Sdpnode.h 포함) |