ReactOS
0.4.16-dev-1946-g52006dd
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
14
extern
"C"
{
15
#endif
16
17
#ifdef _ROAPI_
18
#define ROAPI
19
#else
20
#define ROAPI DECLSPEC_IMPORT
21
#endif
22
23
typedef
enum
RO_INIT_TYPE
24
{
25
RO_INIT_SINGLETHREADED
= 0,
26
RO_INIT_MULTITHREADED
= 1,
27
}
RO_INIT_TYPE
;
28
29
ROAPI
30
_Check_return_
31
HRESULT
32
WINAPI
33
RoInitialize
(
34
_In_
RO_INIT_TYPE
initType);
35
36
ROAPI
37
void
38
WINAPI
39
RoUninitialize
(
void
);
40
41
#ifdef __cplusplus
42
}
// extern "C"
43
#endif
HRESULT
Definition:
mshtmhst.idl:286
_Check_return_
#define _Check_return_
Definition:
no_sal2.h:60
_In_
#define _In_
Definition:
no_sal2.h:158
RoUninitialize
ROAPI void WINAPI RoUninitialize(void)
RoInitialize
ROAPI _Check_return_ HRESULT WINAPI RoInitialize(_In_ RO_INIT_TYPE initType)
RO_INIT_TYPE
RO_INIT_TYPE
Definition:
roapi.h:24
RO_INIT_SINGLETHREADED
@ RO_INIT_SINGLETHREADED
Definition:
roapi.h:25
RO_INIT_MULTITHREADED
@ RO_INIT_MULTITHREADED
Definition:
roapi.h:26
ROAPI
#define ROAPI
Definition:
roapi.h:20
sal.h
WINAPI
#define WINAPI
Definition:
msvc.h:6
sdk
include
winrt
roapi.h
Generated on Thu Dec 4 2025 06:14:35 for ReactOS by
1.9.6