ReactOS 0.4.16-dev-1020-gf135cab
roapi.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS SDK
3 * LICENSE: MIT (https://spdx.org/licenses/MIT)
4 * PURPOSE: WinRT Runtime Object API
5 * COPYRIGHT: Copyright 2024 Timo Kreuzer (timo.kreuzer@reactos.org)
6 */
7
8#pragma once
9#define __ROAPI_H_
10
11#include <sal.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17#ifdef _ROAPI_
18 #define ROAPI
19#else
20 #define ROAPI DECLSPEC_IMPORT
21#endif
22
23typedef enum RO_INIT_TYPE
24{
28
34 _In_ RO_INIT_TYPE initType);
35
37void
40
41#ifdef __cplusplus
42} // extern "C"
43#endif
#define _Check_return_
Definition: no_sal2.h:60
#define _In_
Definition: no_sal2.h:158
ROAPI void WINAPI RoUninitialize(void)
ROAPI _Check_return_ HRESULT WINAPI RoInitialize(_In_ RO_INIT_TYPE initType)
RO_INIT_TYPE
Definition: roapi.h:24
@ RO_INIT_SINGLETHREADED
Definition: roapi.h:25
@ RO_INIT_MULTITHREADED
Definition: roapi.h:26
#define ROAPI
Definition: roapi.h:20
#define WINAPI
Definition: msvc.h:6