ReactOS
0.4.17-dev-343-gb35a9be
shcore.h
Go to the documentation of this file.
1
/*
2
* Copyright 2023 Louis Lenders
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2.1 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with this library; if not, write to the Free Software
16
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17
*/
18
19
#ifndef SHCORE_H
20
#define SHCORE_H
21
22
#include <objidl.h>
23
24
typedef
enum
BSOS_OPTIONS
25
{
26
BSOS_DEFAULT
,
27
BSOS_PREFERDESTINATIONSTREAM
28
}
BSOS_OPTIONS
;
29
30
HRESULT
WINAPI
CreateRandomAccessStreamOverStream
(
IStream
*
stream
,
BSOS_OPTIONS
options
,
REFIID
riid
,
void
**
ppv
);
31
32
#endif
riid
REFIID riid
Definition:
atlbase.h:39
ppv
REFIID LPVOID * ppv
Definition:
atlbase.h:39
HRESULT
Definition:
metahost.idl:58
IStream
Definition:
objidlbase.idl:367
REFIID
#define REFIID
Definition:
guiddef.h:118
BSOS_OPTIONS
BSOS_OPTIONS
Definition:
shcore.h:25
BSOS_PREFERDESTINATIONSTREAM
@ BSOS_PREFERDESTINATIONSTREAM
Definition:
shcore.h:27
BSOS_DEFAULT
@ BSOS_DEFAULT
Definition:
shcore.h:26
CreateRandomAccessStreamOverStream
HRESULT WINAPI CreateRandomAccessStreamOverStream(IStream *stream, BSOS_OPTIONS options, REFIID riid, void **ppv)
Definition:
main.c:2593
options
Definition:
btrfslib.c:113
stream
Definition:
parse.h:23
WINAPI
#define WINAPI
Definition:
msvc.h:6
sdk
include
psdk
shcore.h
Generated on Sat Jun 20 2026 06:15:43 for ReactOS by
1.9.6