Implement RtlRemoveEntryList() routine

This commit is contained in:
2022-11-28 23:00:20 +01:00
父節點 cba4a065ba
當前提交 b275caf161
共有 2 個文件被更改,包括 20 次插入0 次删除

查看文件

@@ -55,6 +55,9 @@ RtlMoveMemory(OUT PVOID Destination,
IN PCVOID Source,
IN SIZE_T Length);
VOID
RtlRemoveEntryList(IN PLIST_ENTRY Entry);
XTAPI
BOOLEAN
RtlSameMemory(IN PCVOID LeftBuffer,

查看文件

@@ -149,3 +149,20 @@ RtlListLoop(IN PLIST_ENTRY ListHead)
/* No loop found */
return FALSE;
}
/**
* This routine removes an entry from a doubly linked list.
*
* @param Entry
* Pointer to the entry that will be removed from the list.
*
* @return This routine does not return any value.
*
* @since XT 1.0
*/
VOID
RtlRemoveEntryList(IN PLIST_ENTRY Entry)
{
Entry->Flink->Blink = Entry->Blink;
Entry->Blink->Flink = Entry->Flink;
}