RtlFirstEntrySList - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTRTL_H

_Must_inspect_result_
NTSYSAPI
PSLIST_ENTRY
NTAPI
RtlFirstEntrySList(
    _In_ const SLIST_HEADER *ListHead
    );

#endif

View code on GitHub
// winnt.h

NTSYSAPI PSLIST_ENTRY RtlFirstEntrySList(
  [in] const SLIST_HEADER *ListHead
);
View the official Win32 API reference

NtDoc

No description available.

Win32 API reference (nf-winnt-rtlfirstentryslist)

RtlFirstEntrySList function

Description

Retrieves the first entry in a singly linked list. Access to the list is synchronized on a multiprocessor system.

Parameters

ListHead [in]

A pointer to an SLIST_HEADER structure that represents the head of a singly linked list. This structure is for system use only.

The list must be previously initialized with the InitializeSListHead function.

Return value

The return value is a pointer to the first entry in the list. If the list is empty, the return value is NULL.

See also

Interlocked Singly Linked Lists