ReactOS  0.4.13-dev-73-gcfe54aa
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.

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 REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
char * LPSTR
Definition: xmlstorage.h:182
#define STDMETHOD(m)
Definition: basetyps.h:62
const char * LPCSTR
Definition: xmlstorage.h:183
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ 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 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
WCHAR * LPWSTR
Definition: xmlstorage.h:184
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ InetIsOffline()

BOOL WINAPI InetIsOffline ( DWORD  )

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: debug.h:110
GLbitfield flags
Definition: glext.h:7161

◆ TranslateURLA()

HRESULT WINAPI TranslateURLA ( LPCSTR  ,
DWORD  ,
LPSTR  
)

◆ TranslateURLW()

HRESULT WINAPI TranslateURLW ( LPCWSTR  ,
DWORD  ,
LPWSTR  
)