ReactOS 0.4.17-dev-934-g091855f
pstorec.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "initguid.h"
#include "ole2.h"
#include "pstore.h"
#include "wine/debug.h"
Include dependency graph for pstorec.c:

Go to the source code of this file.

Classes

struct  PStore_impl
 

Macros

#define COBJMACROS
 

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (pstores)
 
static PStore_impl * impl_from_IPStore (IPStore *iface)
 
static HRESULT WINAPI PStore_fnQueryInterface (IPStore *iface, REFIID riid, LPVOID *ppvObj)
 
static ULONG WINAPI PStore_fnAddRef (IPStore *iface)
 
static ULONG WINAPI PStore_fnRelease (IPStore *iface)
 
static HRESULT WINAPI PStore_fnGetInfo (IPStore *iface, PPST_PROVIDERINFO *ppProperties)
 
static HRESULT WINAPI PStore_fnGetProvParam (IPStore *iface, DWORD dwParam, DWORD *pcbData, BYTE **ppbData, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnSetProvParam (IPStore *This, DWORD dwParam, DWORD cbData, BYTE *pbData, DWORD *dwFlags)
 
static HRESULT WINAPI PStore_fnCreateType (IPStore *This, PST_KEY Key, const GUID *pType, PPST_TYPEINFO pInfo, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnGetTypeInfo (IPStore *This, PST_KEY Key, const GUID *pType, PPST_TYPEINFO **ppInfo, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnDeleteType (IPStore *This, PST_KEY Key, const GUID *pType, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnCreateSubtype (IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, PPST_TYPEINFO pInfo, PPST_ACCESSRULESET pRules, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnGetSubtypeInfo (IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, PPST_TYPEINFO **ppInfo, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnDeleteSubtype (IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnReadAccessRuleset (IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, PPST_TYPEINFO pInfo, PPST_ACCESSRULESET **ppRules, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnWriteAccessRuleset (IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, PPST_TYPEINFO pInfo, PPST_ACCESSRULESET pRules, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnEnumTypes (IPStore *This, PST_KEY Key, DWORD dwFlags, IEnumPStoreTypes **ppenum)
 
static HRESULT WINAPI PStore_fnEnumSubtypes (IPStore *This, PST_KEY Key, const GUID *pType, DWORD dwFlags, IEnumPStoreTypes **ppenum)
 
static HRESULT WINAPI PStore_fnDeleteItem (IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubType, LPCWSTR szItemName, PPST_PROMPTINFO pPromptInfo, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnReadItem (IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, LPCWSTR szItemName, DWORD *cbData, BYTE **pbData, PPST_PROMPTINFO pPromptInfo, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnWriteItem (IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, LPCWSTR szItemName, DWORD cbData, BYTE *ppbData, PPST_PROMPTINFO pPromptInfo, DWORD dwDefaultConfirmationStyle, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnOpenItem (IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, LPCWSTR szItemName, PST_ACCESSMODE ModeFlags, PPST_PROMPTINFO pPromptInfo, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnCloseItem (IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, LPCWSTR *szItemName, DWORD dwFlags)
 
static HRESULT WINAPI PStore_fnEnumItems (IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, DWORD dwFlags, IEnumPStoreItems **ppenum)
 
HRESULT WINAPI PStoreCreateInstance (IPStore **ppProvider, PST_PROVIDERID *pProviderID, void *pReserved, DWORD dwFlags)
 
HRESULT WINAPI DllGetClassObject (REFCLSID rclsid, REFIID iid, LPVOID *ppv)
 

Variables

static const IPStoreVtbl pstores_vtbl
 

Macro Definition Documentation

◆ COBJMACROS

#define COBJMACROS

Definition at line 23 of file pstorec.c.

Function Documentation

◆ DllGetClassObject()

HRESULT WINAPI DllGetClassObject ( REFCLSID  rclsid,
REFIID  iid,
LPVOID *  ppv 
)

Definition at line 361 of file pstorec.c.

362{
363 FIXME("%s %s %p\n", debugstr_guid(rclsid), debugstr_guid(iid), ppv);
365}
#define FIXME(fmt,...)
Definition: precomp.h:53
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define debugstr_guid
Definition: kernel32.h:35
#define CLASS_E_CLASSNOTAVAILABLE
Definition: winerror.h:3772

◆ impl_from_IPStore()

static PStore_impl * impl_from_IPStore ( IPStore *  iface)
inlinestatic

Definition at line 41 of file pstorec.c.

42{
43 return CONTAINING_RECORD(iface, PStore_impl, IPStore_iface);
44}
#define CONTAINING_RECORD(address, type, field)
Definition: typedefs.h:260

Referenced by PStore_fnAddRef(), PStore_fnQueryInterface(), and PStore_fnRelease().

◆ PStore_fnAddRef()

static ULONG WINAPI PStore_fnAddRef ( IPStore *  iface)
static

Definition at line 77 of file pstorec.c.

78{
80
81 TRACE("%p %lu\n", This, This->ref);
82
83 return InterlockedIncrement( &This->ref );
84}
#define InterlockedIncrement
Definition: armddk.h:53
static PStore_impl * impl_from_IPStore(IPStore *iface)
Definition: pstorec.c:41
#define TRACE(s)
Definition: solgame.cpp:4

◆ PStore_fnCloseItem()

static HRESULT WINAPI PStore_fnCloseItem ( IPStore *  This,
PST_KEY  Key,
const GUID *  pItemType,
const GUID *  pItemSubtype,
LPCWSTR *  szItemName,
DWORD  dwFlags 
)
static

Definition at line 293 of file pstorec.c.

296{
297 FIXME("\n");
298 return E_NOTIMPL;
299}
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ PStore_fnCreateSubtype()

static HRESULT WINAPI PStore_fnCreateSubtype ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
const GUID *  pSubtype,
PPST_TYPEINFO  pInfo,
PPST_ACCESSRULESET  pRules,
DWORD  dwFlags 
)
static

Definition at line 167 of file pstorec.c.

170{
171 FIXME("%p %08lx %s %s %p %p %08lx\n", This, Key, debugstr_guid(pType),
172 debugstr_guid(pSubtype), pInfo, pRules, dwFlags);
173 return E_NOTIMPL;
174}
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
Definition: netsh.h:141

◆ PStore_fnCreateType()

static HRESULT WINAPI PStore_fnCreateType ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
PPST_TYPEINFO  pInfo,
DWORD  dwFlags 
)
static

Definition at line 135 of file pstorec.c.

137{
138 FIXME("%p %08lx %s %p(%ld,%s) %08lx\n", This, Key, debugstr_guid(pType),
139 pInfo, pInfo->cbSize, debugstr_w(pInfo->szDisplayName), dwFlags);
140
141 return E_NOTIMPL;
142}
#define debugstr_w
Definition: kernel32.h:32

◆ PStore_fnDeleteItem()

static HRESULT WINAPI PStore_fnDeleteItem ( IPStore *  This,
PST_KEY  Key,
const GUID *  pItemType,
const GUID *  pItemSubType,
LPCWSTR  szItemName,
PPST_PROMPTINFO  pPromptInfo,
DWORD  dwFlags 
)
static

Definition at line 243 of file pstorec.c.

246{
247 FIXME("\n");
248 return E_NOTIMPL;
249}

◆ PStore_fnDeleteSubtype()

static HRESULT WINAPI PStore_fnDeleteSubtype ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
const GUID *  pSubtype,
DWORD  dwFlags 
)
static

Definition at line 190 of file pstorec.c.

192{
193 FIXME("%p %lu %s %s %08lx\n", This, Key,
194 debugstr_guid(pType), debugstr_guid(pSubtype), dwFlags);
195 return E_NOTIMPL;
196}

◆ PStore_fnDeleteType()

static HRESULT WINAPI PStore_fnDeleteType ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
DWORD  dwFlags 
)
static

Definition at line 157 of file pstorec.c.

159{
160 FIXME("%p %ld %s %08lx\n", This, Key, debugstr_guid(pType), dwFlags);
161 return E_NOTIMPL;
162}

◆ PStore_fnEnumItems()

static HRESULT WINAPI PStore_fnEnumItems ( IPStore *  This,
PST_KEY  Key,
const GUID *  pItemType,
const GUID *  pItemSubtype,
DWORD  dwFlags,
IEnumPStoreItems **  ppenum 
)
static

Definition at line 304 of file pstorec.c.

307{
308 FIXME("\n");
309 return E_NOTIMPL;
310}

◆ PStore_fnEnumSubtypes()

static HRESULT WINAPI PStore_fnEnumSubtypes ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
DWORD  dwFlags,
IEnumPStoreTypes **  ppenum 
)
static

Definition at line 233 of file pstorec.c.

235{
236 FIXME("\n");
237 return E_NOTIMPL;
238}

◆ PStore_fnEnumTypes()

static HRESULT WINAPI PStore_fnEnumTypes ( IPStore *  This,
PST_KEY  Key,
DWORD  dwFlags,
IEnumPStoreTypes **  ppenum 
)
static

Definition at line 223 of file pstorec.c.

225{
226 FIXME("\n");
227 return E_NOTIMPL;
228}

◆ PStore_fnGetInfo()

static HRESULT WINAPI PStore_fnGetInfo ( IPStore *  iface,
PPST_PROVIDERINFO *  ppProperties 
)
static

Definition at line 106 of file pstorec.c.

107{
108 FIXME("\n");
109 return E_NOTIMPL;
110}

◆ PStore_fnGetProvParam()

static HRESULT WINAPI PStore_fnGetProvParam ( IPStore *  iface,
DWORD  dwParam,
DWORD *  pcbData,
BYTE **  ppbData,
DWORD  dwFlags 
)
static

Definition at line 115 of file pstorec.c.

117{
118 FIXME("\n");
119 return E_NOTIMPL;
120}

◆ PStore_fnGetSubtypeInfo()

static HRESULT WINAPI PStore_fnGetSubtypeInfo ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
const GUID *  pSubtype,
PPST_TYPEINFO **  ppInfo,
DWORD  dwFlags 
)
static

Definition at line 179 of file pstorec.c.

182{
183 FIXME("\n");
184 return E_NOTIMPL;
185}

◆ PStore_fnGetTypeInfo()

static HRESULT WINAPI PStore_fnGetTypeInfo ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
PPST_TYPEINFO **  ppInfo,
DWORD  dwFlags 
)
static

Definition at line 147 of file pstorec.c.

149{
150 FIXME("\n");
151 return E_NOTIMPL;
152}

◆ PStore_fnOpenItem()

static HRESULT WINAPI PStore_fnOpenItem ( IPStore *  This,
PST_KEY  Key,
const GUID *  pItemType,
const GUID *  pItemSubtype,
LPCWSTR  szItemName,
PST_ACCESSMODE  ModeFlags,
PPST_PROMPTINFO  pPromptInfo,
DWORD  dwFlags 
)
static

Definition at line 281 of file pstorec.c.

284{
285 FIXME("(%p,%08lx,%s,%s,%s,%08lx,%p,%08lx) stub\n", This, Key, debugstr_guid(pItemType),
286 debugstr_guid(pItemSubtype), debugstr_w(szItemName), ModeFlags, pPromptInfo, dwFlags);
287 return E_NOTIMPL;
288}

◆ PStore_fnQueryInterface()

static HRESULT WINAPI PStore_fnQueryInterface ( IPStore *  iface,
REFIID  riid,
LPVOID *  ppvObj 
)
static

Definition at line 49 of file pstorec.c.

53{
55
56 TRACE("%p %s %p\n", This, debugstr_guid(riid), ppvObj);
57
58 *ppvObj = NULL;
59
60 if (IsEqualIID(riid, &IID_IPStore) || IsEqualIID(riid, &IID_IUnknown))
61 {
62 *ppvObj = &This->IPStore_iface;
63 }
64
65 if (*ppvObj)
66 {
67 IUnknown_AddRef((IUnknown*)(*ppvObj));
68 return S_OK;
69 }
70 TRACE("-- Interface: E_NOINTERFACE\n");
71 return E_NOINTERFACE;
72}
const GUID IID_IUnknown
#define NULL
Definition: types.h:112
REFIID riid
Definition: atlbase.h:39
#define S_OK
Definition: intsafe.h:52
#define IsEqualIID(riid1, riid2)
Definition: guiddef.h:95
#define E_NOINTERFACE
Definition: winerror.h:3479

◆ PStore_fnReadAccessRuleset()

static HRESULT WINAPI PStore_fnReadAccessRuleset ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
const GUID *  pSubtype,
PPST_TYPEINFO  pInfo,
PPST_ACCESSRULESET **  ppRules,
DWORD  dwFlags 
)
static

Definition at line 201 of file pstorec.c.

204{
205 FIXME("\n");
206 return E_NOTIMPL;
207}

◆ PStore_fnReadItem()

static HRESULT WINAPI PStore_fnReadItem ( IPStore *  This,
PST_KEY  Key,
const GUID *  pItemType,
const GUID *  pItemSubtype,
LPCWSTR  szItemName,
DWORD *  cbData,
BYTE **  pbData,
PPST_PROMPTINFO  pPromptInfo,
DWORD  dwFlags 
)
static

Definition at line 254 of file pstorec.c.

257{
258 FIXME("%p %08lx %s %s %s %p %p %p %08lx\n", This, Key,
259 debugstr_guid(pItemType), debugstr_guid(pItemSubtype),
260 debugstr_w(szItemName), cbData, pbData, pPromptInfo, dwFlags);
261 return E_NOTIMPL;
262}
_In_opt_ _In_opt_ _In_ _In_ DWORD cbData
Definition: shlwapi.h:761

◆ PStore_fnRelease()

static ULONG WINAPI PStore_fnRelease ( IPStore *  iface)
static

Definition at line 89 of file pstorec.c.

90{
92 LONG ref;
93
94 TRACE("%p %lu\n", This, This->ref);
95
96 ref = InterlockedDecrement( &This->ref );
97 if( !ref )
99
100 return ref;
101}
#define InterlockedDecrement
Definition: armddk.h:52
#define GetProcessHeap()
Definition: compat.h:736
#define HeapFree(x, y, z)
Definition: compat.h:735
long LONG
Definition: pedump.c:60
Definition: send.c:48

◆ PStore_fnSetProvParam()

static HRESULT WINAPI PStore_fnSetProvParam ( IPStore *  This,
DWORD  dwParam,
DWORD  cbData,
BYTE *  pbData,
DWORD *  dwFlags 
)
static

Definition at line 125 of file pstorec.c.

127{
128 FIXME("\n");
129 return E_NOTIMPL;
130}

◆ PStore_fnWriteAccessRuleset()

static HRESULT WINAPI PStore_fnWriteAccessRuleset ( IPStore *  This,
PST_KEY  Key,
const GUID *  pType,
const GUID *  pSubtype,
PPST_TYPEINFO  pInfo,
PPST_ACCESSRULESET  pRules,
DWORD  dwFlags 
)
static

Definition at line 212 of file pstorec.c.

215{
216 FIXME("\n");
217 return E_NOTIMPL;
218}

◆ PStore_fnWriteItem()

static HRESULT WINAPI PStore_fnWriteItem ( IPStore *  This,
PST_KEY  Key,
const GUID *  pItemType,
const GUID *  pItemSubtype,
LPCWSTR  szItemName,
DWORD  cbData,
BYTE *  ppbData,
PPST_PROMPTINFO  pPromptInfo,
DWORD  dwDefaultConfirmationStyle,
DWORD  dwFlags 
)
static

Definition at line 267 of file pstorec.c.

271{
272 FIXME("%p %08lx %s %s %s %ld %p %p %08lx\n", This, Key,
273 debugstr_guid(pItemType), debugstr_guid(pItemSubtype),
274 debugstr_w(szItemName), cbData, ppbData, pPromptInfo, dwFlags);
275 return E_NOTIMPL;
276}

◆ PStoreCreateInstance()

HRESULT WINAPI PStoreCreateInstance ( IPStore **  ppProvider,
PST_PROVIDERID *  pProviderID,
void *  pReserved,
DWORD  dwFlags 
)

Definition at line 339 of file pstorec.c.

341{
342 PStore_impl *ips;
343
344 TRACE("%p %s %p %08lx\n", ppProvider, debugstr_guid(pProviderID), pReserved, dwFlags);
345
346 ips = HeapAlloc( GetProcessHeap(), 0, sizeof (PStore_impl) );
347 if( !ips )
348 return E_OUTOFMEMORY;
349
350 ips->IPStore_iface.lpVtbl = &pstores_vtbl;
351 ips->ref = 1;
352
353 *ppProvider = &ips->IPStore_iface;
354
355 return S_OK;
356}
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define HeapAlloc
Definition: compat.h:733
_Out_ PVOID pReserved
Definition: netsh.h:77
static const IPStoreVtbl pstores_vtbl
Definition: pstorec.c:313
LONG ref
Definition: pstorec.c:38
IPStore IPStore_iface
Definition: pstorec.c:37

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( pstores  )

Variable Documentation

◆ pstores_vtbl

const IPStoreVtbl pstores_vtbl
static
Initial value:
=
{
}
static HRESULT WINAPI PStore_fnGetInfo(IPStore *iface, PPST_PROVIDERINFO *ppProperties)
Definition: pstorec.c:106
static HRESULT WINAPI PStore_fnGetTypeInfo(IPStore *This, PST_KEY Key, const GUID *pType, PPST_TYPEINFO **ppInfo, DWORD dwFlags)
Definition: pstorec.c:147
static HRESULT WINAPI PStore_fnCreateSubtype(IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, PPST_TYPEINFO pInfo, PPST_ACCESSRULESET pRules, DWORD dwFlags)
Definition: pstorec.c:167
static HRESULT WINAPI PStore_fnEnumItems(IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, DWORD dwFlags, IEnumPStoreItems **ppenum)
Definition: pstorec.c:304
static ULONG WINAPI PStore_fnRelease(IPStore *iface)
Definition: pstorec.c:89
static HRESULT WINAPI PStore_fnQueryInterface(IPStore *iface, REFIID riid, LPVOID *ppvObj)
Definition: pstorec.c:49
static HRESULT WINAPI PStore_fnDeleteItem(IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubType, LPCWSTR szItemName, PPST_PROMPTINFO pPromptInfo, DWORD dwFlags)
Definition: pstorec.c:243
static HRESULT WINAPI PStore_fnGetSubtypeInfo(IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, PPST_TYPEINFO **ppInfo, DWORD dwFlags)
Definition: pstorec.c:179
static HRESULT WINAPI PStore_fnReadItem(IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, LPCWSTR szItemName, DWORD *cbData, BYTE **pbData, PPST_PROMPTINFO pPromptInfo, DWORD dwFlags)
Definition: pstorec.c:254
static HRESULT WINAPI PStore_fnReadAccessRuleset(IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, PPST_TYPEINFO pInfo, PPST_ACCESSRULESET **ppRules, DWORD dwFlags)
Definition: pstorec.c:201
static HRESULT WINAPI PStore_fnGetProvParam(IPStore *iface, DWORD dwParam, DWORD *pcbData, BYTE **ppbData, DWORD dwFlags)
Definition: pstorec.c:115
static HRESULT WINAPI PStore_fnDeleteType(IPStore *This, PST_KEY Key, const GUID *pType, DWORD dwFlags)
Definition: pstorec.c:157
static HRESULT WINAPI PStore_fnOpenItem(IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, LPCWSTR szItemName, PST_ACCESSMODE ModeFlags, PPST_PROMPTINFO pPromptInfo, DWORD dwFlags)
Definition: pstorec.c:281
static HRESULT WINAPI PStore_fnSetProvParam(IPStore *This, DWORD dwParam, DWORD cbData, BYTE *pbData, DWORD *dwFlags)
Definition: pstorec.c:125
static HRESULT WINAPI PStore_fnCloseItem(IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, LPCWSTR *szItemName, DWORD dwFlags)
Definition: pstorec.c:293
static ULONG WINAPI PStore_fnAddRef(IPStore *iface)
Definition: pstorec.c:77
static HRESULT WINAPI PStore_fnCreateType(IPStore *This, PST_KEY Key, const GUID *pType, PPST_TYPEINFO pInfo, DWORD dwFlags)
Definition: pstorec.c:135
static HRESULT WINAPI PStore_fnEnumTypes(IPStore *This, PST_KEY Key, DWORD dwFlags, IEnumPStoreTypes **ppenum)
Definition: pstorec.c:223
static HRESULT WINAPI PStore_fnEnumSubtypes(IPStore *This, PST_KEY Key, const GUID *pType, DWORD dwFlags, IEnumPStoreTypes **ppenum)
Definition: pstorec.c:233
static HRESULT WINAPI PStore_fnWriteAccessRuleset(IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, PPST_TYPEINFO pInfo, PPST_ACCESSRULESET pRules, DWORD dwFlags)
Definition: pstorec.c:212
static HRESULT WINAPI PStore_fnDeleteSubtype(IPStore *This, PST_KEY Key, const GUID *pType, const GUID *pSubtype, DWORD dwFlags)
Definition: pstorec.c:190
static HRESULT WINAPI PStore_fnWriteItem(IPStore *This, PST_KEY Key, const GUID *pItemType, const GUID *pItemSubtype, LPCWSTR szItemName, DWORD cbData, BYTE *ppbData, PPST_PROMPTINFO pPromptInfo, DWORD dwDefaultConfirmationStyle, DWORD dwFlags)
Definition: pstorec.c:267

Definition at line 313 of file pstorec.c.

Referenced by PStoreCreateInstance().