static HANDLE DbgSsApiPort = NULL;
static HANDLE DbgSsReplyPort = NULL;
+static NTSTATUS (STDCALL * DbgSsCallback)(PVOID,PVOID) = NULL;
typedef struct _LPC_DBGSS_MESSAGE
{
- LPC_MESSAGE Header;
+ PORT_MESSAGE Header;
ULONG Unknown1;
ULONG Unknown2;
ULONG Unknown3;
Status = NtReplyWaitReceivePort (DbgSsApiPort,
NULL,
NULL,
- (PLPC_MESSAGE)&Message);
+ (PPORT_MESSAGE)&Message);
if (!NT_SUCCESS(Status))
{
DbgPrint ("DbgSs: NtReplyWaitReceivePort failed - Status == %lx\n",
*/
NTSTATUS STDCALL
DbgSsInitialize(HANDLE ReplyPort,
- ULONG Unknown1,
+ PVOID Callback,
ULONG Unknown2,
ULONG Unknown3)
{
return Status;
DbgSsReplyPort = ReplyPort;
-// UnknownData1 = Unknown1;
+ DbgSsCallback = Callback;
// UnknownData2 = Unknown2;
// UnknownData3 = Unknown3;
* @unimplemented
*/
NTSTATUS STDCALL
-DbgUiWaitStateChange(ULONG Unknown1,
- ULONG Unknown2)
+DbgUiWaitStateChange(PDBGUI_WAIT_STATE_CHANGE DbgUiWaitStateCange,
+ PLARGE_INTEGER TimeOut)
{
return STATUS_NOT_IMPLEMENTED;
}