Go to the source code of this file.
|
| DEFINE_OLEGUID (CLSID_FileMoniker, 0x303, 0, 0) |
|
| DEFINE_OLEGUID (CLSID_ItemMoniker, 0x304, 0, 0) |
|
| DEFINE_OLEGUID (CLSID_AntiMoniker, 0x305, 0, 0) |
|
| DEFINE_OLEGUID (CLSID_CompositeMoniker, 0x309, 0, 0) |
|
| DEFINE_OLEGUID (CLSID_ClassMoniker, 0x31a, 0, 0) |
|
| DEFINE_OLEGUID (CLSID_PointerMoniker, 0x306, 0, 0) |
|
HRESULT WINAPI | FileMoniker_CreateInstance (IClassFactory *iface, IUnknown *pUnk, REFIID riid, void **ppv) |
|
HRESULT WINAPI | ItemMoniker_CreateInstance (IClassFactory *iface, IUnknown *pUnk, REFIID riid, void **ppv) |
|
HRESULT WINAPI | AntiMoniker_CreateInstance (IClassFactory *iface, IUnknown *pUnk, REFIID riid, void **ppv) |
|
HRESULT WINAPI | CompositeMoniker_CreateInstance (IClassFactory *iface, IUnknown *pUnk, REFIID riid, void **ppv) |
|
HRESULT WINAPI | ClassMoniker_CreateInstance (IClassFactory *iface, IUnknown *pUnk, REFIID riid, void **ppv) |
|
HRESULT WINAPI | PointerMoniker_CreateInstance (IClassFactory *iface, IUnknown *pUnk, REFIID riid, void **ppv) |
|
HRESULT WINAPI | ComCat_CreateInstance (IClassFactory *iface, IUnknown *pUnk, REFIID riid, void **ppv) |
|
int | FileMonikerImpl_DecomposePath (LPCOLESTR str, LPOLESTR **stringTable) DECLSPEC_HIDDEN |
|
HRESULT | FileMoniker_CreateFromDisplayName (LPBC pbc, LPCOLESTR szDisplayName, LPDWORD pchEaten, LPMONIKER *ppmk) DECLSPEC_HIDDEN |
|
HRESULT | ClassMoniker_CreateFromDisplayName (LPBC pbc, LPCOLESTR szDisplayName, LPDWORD pchEaten, LPMONIKER *ppmk) DECLSPEC_HIDDEN |
|
HRESULT | MonikerMarshal_Create (IMoniker *inner, IUnknown **outer) DECLSPEC_HIDDEN |
|
◆ AntiMoniker_CreateInstance()
Definition at line 631 of file antimoniker.c.
648 hr = IMoniker_QueryInterface(pMoniker,
riid,
ppv);
651 IMoniker_Release(pMoniker);
HRESULT WINAPI CreateAntiMoniker(IMoniker **ppmk)
#define CLASS_E_NOAGGREGATION
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ ClassMoniker_CreateFromDisplayName()
◆ ClassMoniker_CreateInstance()
Definition at line 806 of file classmoniker.c.
822 hr = IMoniker_QueryInterface(pmk,
riid,
ppv);
823 IMoniker_Release(pmk);
#define CLASS_E_NOAGGREGATION
HRESULT WINAPI CreateClassMoniker(REFCLSID rclsid, IMoniker **ppmk)
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ ComCat_CreateInstance()
Definition at line 702 of file comcat.c.
#define CLASS_E_CLASSNOTAVAILABLE
static ComCatMgrImpl COMCAT_ComCatMgr
ICatRegister ICatRegister_iface
#define CLASS_E_NOAGGREGATION
◆ CompositeMoniker_CreateInstance()
Definition at line 1999 of file compositemoniker.c.
2016 hr = IMoniker_QueryInterface(pMoniker,
riid,
ppv);
2017 IMoniker_Release(pMoniker);
#define CLASS_E_NOAGGREGATION
static HRESULT CompositeMonikerImpl_Construct(IMoniker **ppMoniker, IMoniker *pmkFirst, IMoniker *pmkRest)
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ DEFINE_OLEGUID() [1/6]
DEFINE_OLEGUID |
( |
CLSID_FileMoniker |
, |
|
|
0x303 |
, |
|
|
0 |
, |
|
|
0 |
|
|
) |
| |
◆ DEFINE_OLEGUID() [2/6]
DEFINE_OLEGUID |
( |
CLSID_ItemMoniker |
, |
|
|
0x304 |
, |
|
|
0 |
, |
|
|
0 |
|
|
) |
| |
◆ DEFINE_OLEGUID() [3/6]
DEFINE_OLEGUID |
( |
CLSID_AntiMoniker |
, |
|
|
0x305 |
, |
|
|
0 |
, |
|
|
0 |
|
|
) |
| |
◆ DEFINE_OLEGUID() [4/6]
DEFINE_OLEGUID |
( |
CLSID_CompositeMoniker |
, |
|
|
0x309 |
, |
|
|
0 |
, |
|
|
0 |
|
|
) |
| |
◆ DEFINE_OLEGUID() [5/6]
DEFINE_OLEGUID |
( |
CLSID_ClassMoniker |
, |
|
|
0x31a |
, |
|
|
0 |
, |
|
|
0 |
|
|
) |
| |
◆ DEFINE_OLEGUID() [6/6]
DEFINE_OLEGUID |
( |
CLSID_PointerMoniker |
, |
|
|
0x306 |
, |
|
|
0 |
, |
|
|
0 |
|
|
) |
| |
◆ FileMoniker_CreateFromDisplayName()
◆ FileMoniker_CreateInstance()
Definition at line 1543 of file filemoniker.c.
1557 if (!newFileMoniker)
static const WCHAR wszEmpty[]
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define CLASS_E_NOAGGREGATION
static HRESULT FileMonikerImpl_Construct(FileMonikerImpl *iface, LPCOLESTR lpszPathName)
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
#define HeapFree(x, y, z)
◆ FileMonikerImpl_DecomposePath()
int FileMonikerImpl_DecomposePath |
( |
LPCOLESTR |
str, |
|
|
LPOLESTR ** |
stringTable |
|
) |
| |
Definition at line 1023 of file filemoniker.c.
1025 static const WCHAR bSlash[] = {
'\\',0};
1027 int i=0,
j,tabIndex=0,
ret=0;
1036 if (strgtable==
NULL)
1049 if(
str[
i]==bSlash[0]){
1053 if (strgtable[tabIndex]==
NULL)
1059 lstrcpyW(strgtable[tabIndex++],bSlash);
1066 for(
j=0;
str[
i]!=0 &&
str[
i]!=bSlash[0] ;
i++,
j++)
1073 if (strgtable[tabIndex]==
NULL)
1082 strgtable[tabIndex]=
NULL;
1084 *stringTable=strgtable;
1091 for (
i = 0;
i < tabIndex;
i++)
VOID WINAPI CoTaskMemFree(LPVOID ptr)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint GLint GLint j
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
Referenced by FileMonikerImpl_CommonPrefixWith(), FileMonikerImpl_ComposeWith(), FileMonikerImpl_Construct(), FileMonikerImpl_RelativePathTo(), and GetClassFile().
◆ ItemMoniker_CreateInstance()
Definition at line 958 of file itemmoniker.c.
static HRESULT ItemMonikerImpl_Construct(ItemMonikerImpl *This, LPCOLESTR lpszDelim, LPCOLESTR lpszItem)
static HRESULT WINAPI ItemMonikerImpl_QueryInterface(IMoniker *iface, REFIID riid, void **ppvObject)
static const WCHAR wszEmpty[]
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define CLASS_E_NOAGGREGATION
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
#define HeapFree(x, y, z)
◆ MonikerMarshal_Create()
◆ PointerMoniker_CreateInstance()
Definition at line 591 of file pointermoniker.c.
608 hr = IMoniker_QueryInterface(pMoniker,
riid,
ppv);
611 IMoniker_Release(pMoniker);
HRESULT WINAPI CreatePointerMoniker(LPUNKNOWN punk, LPMONIKER *ppmk)
#define CLASS_E_NOAGGREGATION
static void *static void *static LPDIRECTPLAY IUnknown * pUnk