6#include <rosrtl/string.h>
38 ULONG ConnectInfoLength = 0;
44 ConnectInfoLength = 0;
68 printf(
"%s: Sending to port 0x%x message \"%s\"...\n",
76 printf(
"%s: NtRequestPort(0x%x) failed with status = 0x%8X.\n",
83 printf(
"%s: Sending datagram to port 0x%x succeeded.\n",
MyName, PortHandle);
static UNICODE_STRING PortName
ACPI_SIZE strlen(const char *String)
#define NT_SUCCESS(StatCode)
BOOL WINAPI DECLSPEC_HOTPATCH WriteConsoleA(IN HANDLE hConsoleOutput, IN CONST VOID *lpBuffer, IN DWORD nNumberOfCharsToWrite, OUT LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved)
LPSTR WINAPI GetCommandLineA(VOID)
int __cdecl vsprintf(char *_Dest, const char *_Format, va_list _Args)
void debug_printf(char *fmt,...)
struct _LPC_MESSAGE LPC_MESSAGE
NTSTATUS NTAPI NtClose(IN HANDLE Handle)
NTSTATUS NTAPI NtConnectPort(OUT PHANDLE PortHandle, IN PUNICODE_STRING PortName, IN PSECURITY_QUALITY_OF_SERVICE SecurityQos, IN OUT PPORT_VIEW ClientView OPTIONAL, IN OUT PREMOTE_PORT_VIEW ServerView OPTIONAL, OUT PULONG MaxMessageLength OPTIONAL, IN OUT PVOID ConnectionInformation OPTIONAL, IN OUT PULONG ConnectionInformationLength OPTIONAL)
NTSTATUS NTAPI NtRequestPort(IN HANDLE PortHandle, IN PPORT_MESSAGE LpcRequest)
VOID WINAPI DECLSPEC_HOTPATCH Sleep(IN DWORD dwMilliseconds)