You:
- open the target process (OpenProcess)
- allocate memory for your dll's file path (VirtualAllocEx)
- write it to the allocated memory (WriteProcessMemory)
- get the address of LoadLibraryA in kernel32.dll (GetProcAddress)
- create a remote thread on the loadlibrarya with your string's address as a parameter (CreateRemoteThread)