My goal is to call the NtAlpcSendWaitReceivePort function to send a message to the server or client. It will store the message in the alpc kernel buffer and return it directly, just like the kernel buffer queue of a named pipe. When reading, if there is content in the buffer, the oldest message will be returned and deleted in the buffer queue. If there is no content in the buffer, wait for the next write