ReactOS 0.4.17-dev-966-gf06eace
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 urlinvokecommandinfoA * PURLINVOKECOMMANDINFOA
 
typedef const URLINVOKECOMMANDINFOA CURLINVOKECOMMANDINFOA
 
typedef const URLINVOKECOMMANDINFOA * PCURLINVOKECOMMANDINFOA
 
typedef struct urlinvokecommandinfoW URLINVOKECOMMANDINFOW
 
typedef struct urlinvokecommandinfoW * PURLINVOKECOMMANDINFOW
 
typedef const URLINVOKECOMMANDINFOW CURLINVOKECOMMANDINFOW
 
typedef const URLINVOKECOMMANDINFOW * PCURLINVOKECOMMANDINFOW
 
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
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
Definition: dispmprt.h:1318
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID riid
Definition: atlbase.h:39
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:83
#define REFIID
Definition: guiddef.h:118
const char * LPCSTR
Definition: typedefs.h:52
char * LPSTR
Definition: typedefs.h:51
uint32_t ULONG
Definition: typedefs.h:59

◆ 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};
const uint16_t * LPCWSTR
Definition: typedefs.h:57
uint16_t * LPWSTR
Definition: typedefs.h:56

◆ InetIsOffline()

BOOL WINAPI InetIsOffline ( DWORD  flags)

Definition at line 57 of file url_main.c.

58{
59 FIXME("(%08lx): stub!\n", flags);
60
61 return FALSE;
62}
#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 *   
)