Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Inserta una lista vinculada de forma singly en la parte delantera de otra lista vinculada de forma singly. El acceso a las listas se sincroniza en un sistema multiprocesador. Esta versión del método no usa la convención de llamada de __fastcall .
Sintaxis
PSLIST_ENTRY InterlockedPushListSListEx(
[in, out] PSLIST_HEADER ListHead,
[in, out] PSLIST_ENTRY List,
[in, out] PSLIST_ENTRY ListEnd,
[in] ULONG Count
);
Parámetros
[in, out] ListHead
Puntero a una estructura de SLIST_HEADER que representa el encabezado de una lista vinculada de forma singly. La lista especificada por los parámetros List y ListEnd se inserta en la parte delantera de esta lista.
[in, out] List
Puntero a una estructura de SLIST_ENTRY que representa el primer elemento de la lista que se va a insertar.
[in, out] ListEnd
Puntero a una estructura de SLIST_ENTRY que representa el último elemento de la lista que se va a insertar.
[in] Count
Número de elementos de la lista que se va a insertar.
Valor devuelto
El valor devuelto es el primer elemento anterior de la lista especificado por el parámetro ListHead . Si la lista estaba vacía anteriormente, el valor devuelto es NULL.
Comentarios
Todos los elementos de lista deben alinearse en un límite de MEMORY_ALLOCATION_ALIGNMENT ; de lo contrario, esta función se comportará de forma impredecible. Consulte _aligned_malloc.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
| Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | interlockedapi.h (incluya Windows.h) |
| Library | Kernel32.lib |
| Archivo DLL | Kernel32.dll |
Vea también
Listas vinculados entrelazados