다음을 통해 공유


SINGLE_LIST_ENTRY 구조체(ntdef.h)

SINGLE_LIST_ENTRY 구조체는 연결된 목록의 항목을 설명하거나 이러한 목록의 헤더 역할을 합니다.

구문

typedef struct _SINGLE_LIST_ENTRY {
  struct _SINGLE_LIST_ENTRY *Next;
} SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY;

멤버

Next

목록 항목으로 사용되는 SINGLE_LIST_ENTRY다음 멤버는 목록의 다음 항목을 가리키고, 목록에 다음 항목이 없으면 NULL 을 가리킵니다. 목록 머리글 역할을 하는 SINGLE_LIST_ENTRY다음 멤버는 목록의 첫 번째 항목을 가리키고 목록이 비어 있으면 NULL 을 가리킵니다.

설명

SINGLE_LIST_ENTRY 구조체를 목록 헤드로 사용하는 경우 구조체의 Next 멤버를 NULL로 초기화합니다.

드라이버는 SINGLE_LIST_ENTRYNext 멤버에 액세스할 수 있지만 목록 헤드를 초기화하는 것 외에는 이 용도로 제공된 시스템 루틴에 의해서만 다음을 업데이트해야 합니다.

SINGLE_LIST_ENTRY 구조를 사용하여 singly 연결된 목록을 구현하는 방법에 대한 자세한 내용은 Singly 및 Doubly Linked Lists 참조하세요.

요구 사항

요구 사항
헤더 ntdef.h(Wdm.h, Ntddk.h 포함)

추가 정보

ExInterlockedPopEntryList

ExInterlockedPushEntryList

PopEntryList

PushEntryList