source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/naputil.h@ 1166

Last change on this file since 1166 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 1.7 KB
Line 
1/**
2 * This file is part of the mingw-w64 runtime package.
3 * No warranty is given; refer to the file DISCLAIMER within this package.
4 */
5
6#ifndef NAPUTIL_H
7#define NAPUTIL_H
8
9#include <winapifamily.h>
10
11#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
12
13#include "naptypes.h"
14#include "napmanagement.h"
15#include "napservermanagement.h"
16#include "napprotocol.h"
17#include "napenforcementclient.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23#ifndef NAPAPI
24#define NAPAPI DECLSPEC_IMPORT
25#endif
26
27 NAPAPI HRESULT WINAPI AllocFixupInfo(FixupInfo **fixupInfo, UINT16 countResultCodes);
28 NAPAPI HRESULT WINAPI AllocConnections(Connections **connections, UINT16 connectionsCount);
29 NAPAPI HRESULT WINAPI AllocCountedString(CountedString **countedString, CONST WCHAR *string);
30 NAPAPI VOID WINAPI FreeFixupInfo(FixupInfo *fixupInfo);
31 NAPAPI VOID WINAPI FreeConnections(Connections *connections);
32 NAPAPI VOID WINAPI FreeIsolationInfo(IsolationInfo *isolationInfo);
33 NAPAPI VOID WINAPI FreeIsolationInfoEx(IsolationInfoEx *isolationInfo);
34 NAPAPI VOID WINAPI FreeCountedString(CountedString *countedString);
35 NAPAPI VOID WINAPI FreeSoH(SoH *soh);
36 NAPAPI VOID WINAPI FreeNetworkSoH(NetworkSoH *networkSoh);
37 NAPAPI VOID WINAPI FreePrivateData(PrivateData *privateData);
38 NAPAPI VOID WINAPI FreeSoHAttributeValue(SoHAttributeType type, SoHAttributeValue *value);
39 NAPAPI VOID WINAPI FreeNapComponentRegistrationInfoArray(UINT16 count, NapComponentRegistrationInfo **info);
40 NAPAPI VOID WINAPI FreeSystemHealthAgentState(SystemHealthAgentState *state);
41 NAPAPI HRESULT WINAPI InitializeNapAgentNotifier(NapNotifyType type, HANDLE hNotifyEvent);
42 NAPAPI VOID WINAPI UninitializeNapAgentNotifier(NapNotifyType type);
43
44#ifdef __cplusplus
45}
46#endif
47
48#endif
49#endif
Note: See TracBrowser for help on using the repository browser.