-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathApi.h
42 lines (33 loc) · 870 Bytes
/
Api.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#pragma once
#include "pch.h"
#include "messenger.h"
typedef enum _MSG_STATUS {
MSG_SUCCESS = 0,
MSG_FAILURE = 1,
} MSG_STATUS;
EXPORT PMESSENGER_CONTEXT WINAPI MSGInit();
EXPORT VOID WINAPI MSGSetAddDeviceCallback(
IN PMESSENGER_CONTEXT MSGContext,
IN VOID(*DeviceAddCallback) (LONG)
);
EXPORT VOID WINAPI MSGSetRemoveDeviceCallback(
IN PMESSENGER_CONTEXT MSGContext,
IN VOID(*DeviceRemoveCallback) (LONG)
);
EXPORT LONG WINAPI MSGGetDevices(
IN PMESSENGER_CONTEXT MSGContext
);
EXPORT LONG WINAPI MSGGetAppleMode(
IN PMESSENGER_CONTEXT MSGContext,
IN LONG DeviceInd
);
EXPORT LONG WINAPI MSGGetConfiguration(
IN PMESSENGER_CONTEXT MSGContext,
IN LONG DeviceInd
);
EXPORT LONG WINAPI MSGSetConfiguration(
IN PMESSENGER_CONTEXT MSGContext,
IN LONG DeviceInd,
IN LONG Configuration
);
EXPORT VOID WINAPI MSGClose(IN PMESSENGER_CONTEXT MSGContext);