ReactOS 0.4.16-dev-91-g764881a
intshcut.h File Reference
#include <isguids.h>
Include dependency graph for intshcut.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  urlinvokecommandinfoA
 
struct  urlinvokecommandinfoW
 

Macros

#define INTSHCUTAPI
 
#define E_FLAGS   MAKE_SCODE(SEVERITY_ERROR,FACILITY_ITF,0x1000)
 
#define IS_E_EXEC_FAILED   MAKE_SCODE(SEVERITY_ERROR,FACILITY_ITF,0x2002)
 
#define URL_E_INVALID_SYNTAX   MAKE_SCODE(SEVERITY_ERROR,FACILITY_ITF,0x1001)
 
#define URL_E_UNREGISTERED_PROTOCOL   MAKE_SCODE(SEVERITY_ERROR,FACILITY_ITF,0x1002)
 
#define INTERFACE   IUniformResourceLocatorA
 
#define INTERFACE   IUniformResourceLocatorW
 
#define TranslateURL   WINELIB_NAME_AW(TranslateURL)
 

Typedefs

typedef enum iurl_seturl_flags IURL_SETURL_FLAGS
 
typedef enum iurl_invokecommand_flags IURL_INVOKECOMMAND_FLAGS
 
typedef struct urlinvokecommandinfoA URLINVOKECOMMANDINFOA
 
typedef struct urlinvokecommandinfoAPURLINVOKECOMMANDINFOA
 
typedef const URLINVOKECOMMANDINFOA CURLINVOKECOMMANDINFOA
 
typedef const URLINVOKECOMMANDINFOAPCURLINVOKECOMMANDINFOA
 
typedef struct urlinvokecommandinfoW URLINVOKECOMMANDINFOW
 
typedef struct urlinvokecommandinfoWPURLINVOKECOMMANDINFOW
 
typedef const URLINVOKECOMMANDINFOW CURLINVOKECOMMANDINFOW
 
typedef const URLINVOKECOMMANDINFOWPCURLINVOKECOMMANDINFOW
 
typedef enum translateurl_in_flags TRANSLATEURL_IN_FLAGS
 

Enumerations

enum  iurl_seturl_flags { IURL_SETURL_FL_GUESS_PROTOCOL =1 , IURL_SETURL_FL_USE_DEFAULT_PROTOCOL , ALL_IURL_SETURL_FLAGS =(IURL_SETURL_FL_GUESS_PROTOCOL|IURL_SETURL_FL_USE_DEFAULT_PROTOCOL) }
 
enum  iurl_invokecommand_flags { IURL_INVOKECOMMAND_FL_ALLOW_UI =1 , IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB , ALL_IURL_INVOKECOMMAND_FLAGS =(IURL_INVOKECOMMAND_FL_ALLOW_UI|IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB) }
 
enum  translateurl_in_flags { TRANSLATEURL_FL_GUESS_PROTOCOL =1 , TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL }
 

Functions

 DECLARE_INTERFACE_ (IUniformResourceLocatorA, IUnknown)
 
 DECLARE_INTERFACE_ (IUniformResourceLocatorW, IUnknown)
 
HRESULT WINAPI TranslateURLA (LPCSTR, DWORD, LPSTR *)
 
HRESULT WINAPI TranslateURLW (LPCWSTR, DWORD, LPWSTR *)
 
BOOL WINAPI InetIsOffline (DWORD)
 

Macro Definition Documentation

◆ E_FLAGS

Definition at line 30 of file intshcut.h.

◆ INTERFACE [1/2]

#define INTERFACE   IUniformResourceLocatorA

Definition at line 79 of file intshcut.h.

◆ INTERFACE [2/2]

#define INTERFACE   IUniformResourceLocatorW

Definition at line 79 of file intshcut.h.

◆ INTSHCUTAPI

#define INTSHCUTAPI

Definition at line 24 of file intshcut.h.

◆ IS_E_EXEC_FAILED

#define IS_E_EXEC_FAILED   MAKE_SCODE(SEVERITY_ERROR,FACILITY_ITF,0x2002)

Definition at line 31 of file intshcut.h.

◆ TranslateURL

#define TranslateURL   WINELIB_NAME_AW(TranslateURL)

Definition at line 106 of file intshcut.h.

◆ URL_E_INVALID_SYNTAX

#define URL_E_INVALID_SYNTAX   MAKE_SCODE(SEVERITY_ERROR,FACILITY_ITF,0x1001)

Definition at line 32 of file intshcut.h.

◆ URL_E_UNREGISTERED_PROTOCOL

#define URL_E_UNREGISTERED_PROTOCOL   MAKE_SCODE(SEVERITY_ERROR,FACILITY_ITF,0x1002)

Definition at line 33 of file intshcut.h.

Typedef Documentation

◆ CURLINVOKECOMMANDINFOA

Definition at line 53 of file intshcut.h.

◆ CURLINVOKECOMMANDINFOW

Definition at line 62 of file intshcut.h.

◆ IURL_INVOKECOMMAND_FLAGS

◆ IURL_SETURL_FLAGS

◆ PCURLINVOKECOMMANDINFOA

Definition at line 54 of file intshcut.h.

◆ PCURLINVOKECOMMANDINFOW

Definition at line 63 of file intshcut.h.

◆ PURLINVOKECOMMANDINFOA

◆ PURLINVOKECOMMANDINFOW

◆ TRANSLATEURL_IN_FLAGS

◆ URLINVOKECOMMANDINFOA

◆ URLINVOKECOMMANDINFOW

Enumeration Type Documentation

◆ iurl_invokecommand_flags

Enumerator
IURL_INVOKECOMMAND_FL_ALLOW_UI 
IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB 
ALL_IURL_INVOKECOMMAND_FLAGS 

Definition at line 41 of file intshcut.h.

◆ iurl_seturl_flags

Enumerator
IURL_SETURL_FL_GUESS_PROTOCOL 
IURL_SETURL_FL_USE_DEFAULT_PROTOCOL 
ALL_IURL_SETURL_FLAGS 

Definition at line 35 of file intshcut.h.

◆ translateurl_in_flags

Enumerator
TRANSLATEURL_FL_GUESS_PROTOCOL 
TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL 

Definition at line 99 of file intshcut.h.

99 {
@ TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL
Definition: intshcut.h:101
@ TRANSLATEURL_FL_GUESS_PROTOCOL
Definition: intshcut.h:100
enum translateurl_in_flags TRANSLATEURL_IN_FLAGS

Function Documentation

◆ DECLARE_INTERFACE_() [1/2]

DECLARE_INTERFACE_ ( IUniformResourceLocatorA  ,
IUnknown   
)

Definition at line 66 of file intshcut.h.

67{
68 /*** IUnknown methods ***/
72 /*** IUniformResourceLocatorA methods ***/
73 STDMETHOD(SetURL)(THIS_ LPCSTR pcszURL, DWORD dwInFlags) PURE;
74 STDMETHOD(GetURL)(THIS_ LPSTR *ppszURL) PURE;
75 STDMETHOD(InvokeCommand)(THIS_ PURLINVOKECOMMANDINFOA pURLCommandInfo) PURE;
76};
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define STDMETHOD(m)
Definition: basetyps.h:62
_In_ BOOLEAN Release
Definition: cdrom.h:920
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID riid
Definition: atlbase.h:39
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
#define REFIID
Definition: guiddef.h:118
uint32_t ULONG
Definition: typedefs.h:59
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
const char * LPCSTR
Definition: xmlstorage.h:183
char * LPSTR
Definition: xmlstorage.h:182

◆ DECLARE_INTERFACE_() [2/2]

DECLARE_INTERFACE_ ( IUniformResourceLocatorW  ,
IUnknown   
)

Definition at line 80 of file intshcut.h.

81{
82 /*** IUnknown methods ***/
86 /*** IUniformResourceLocatorW methods ***/
87 STDMETHOD(SetURL)(THIS_ LPCWSTR pcszURL, DWORD dwInFlags) PURE;
88 STDMETHOD(GetURL)(THIS_ LPWSTR *ppszURL) PURE;
89 STDMETHOD(InvokeCommand)(THIS_ PURLINVOKECOMMANDINFOW pURLCommandInfo) PURE;
90};
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185

◆ InetIsOffline()

BOOL WINAPI InetIsOffline ( DWORD  flags)

Definition at line 73 of file url_main.c.

74{
75 FIXME("(%08x): stub!\n", flags);
76
77 return FALSE;
78}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define FALSE
Definition: types.h:117
GLbitfield flags
Definition: glext.h:7161

◆ TranslateURLA()

HRESULT WINAPI TranslateURLA ( LPCSTR  ,
DWORD  ,
LPSTR  
)

◆ TranslateURLW()

HRESULT WINAPI TranslateURLW ( LPCWSTR  ,
DWORD  ,
LPWSTR  
)