SDP_NODE 구조체(sdpnode.h)
SDP_NODE 구조체는 SDP 레코드의 트리 기반 표현에서 요소에 대한 정보를 보유합니다.
구문
typedef struct _SDP_NODE {
SDP_NODE_HEADER hdr;
ULONG DataSize;
SDP_NODE_DATA u;
PVOID Reserved;
} SDP_NODE, *PSDP_NODE;
멤버
hdr
피어 SDP_NODE 구조체 및 현재 노드의 데이터 형식에 대한 링크가 포함된 SDP_NODE_HEADER 구조체입니다.
DataSize
u 멤버에 있는 SDP_NODE_DATA 공용 구조체의 크기(바이트)입니다.
u
SDP 레코드의 노드와 연결된 데이터를 포함하는 SDP_NODE_DATA 공용 구조체입니다.
Reserved
다음에 사용하도록 예약됩니다. 사용하지 마십시오.
설명
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 포함) |