BASEBROWSERDATAXP structure (shdeprecated.h)

Contains protected members of the base class. BASEBROWSERDATA defines the browser state and is used with IBrowserService2::GetBaseBrowserData and IBrowserService2::PutBaseBrowserData.

Syntax

typedef struct BASEBROWSERDATAXP {
                            HWND              _hwnd;
                            ITravelLog        *_ptl;
                            IHlinkFrame       *_phlf;
                            IWebBrowser2      *_pautoWB2;
                            IExpDispSupportXP *_pautoEDS;
                            IShellService     *_pautoSS;
                            int               _eSecureLockIcon;
                            UINT              _fCreatingViewWindow : 1;
                            UINT              _uActivateState;
                            PCIDLIST_ABSOLUTE _pidlViewState;
                            IOleCommandTarget *_pctView;
                            PIDLIST_ABSOLUTE  _pidlCur;
                            IShellView        *_psv;
                            IShellFolder      *_psf;
                            HWND              _hwndView;
                            LPWSTR            _pszTitleCur;
                            PIDLIST_ABSOLUTE  _pidlPending;
                            IShellView        *_psvPending;
                            IShellFolder      *_psfPending;
                            HWND              _hwndViewPending;
                            LPWSTR            _pszTitlePending;
                            BOOL              _fIsViewMSHTML;
                            BOOL              _fPrivacyImpacted;
                            CLSID             _clsidView;
                            CLSID             _clsidViewPending;
                            HWND              _hwndFrame;
} BASEBROWSERDATAXP, *LPBASEBROWSERDATAXP;

Members

_hwnd

Type: HWND

The handle of the browser's top-level window.

_ptl

Type: ITravelLog*

A pointer to the browser's ITravelLog.

_phlf

Type: IHlinkFrame*

A pointer to the browser's IHlinkFrame.

Note  This member is only valid on first navigation from an hlink element-compatible application such as Word.
 

_pautoWB2

Type: IWebBrowser2*

A pointer to the browser's IWebBrowser2 object.

_pautoEDS

Type: IExpDispSupport*

A pointer to the browser's IExpDispSupport object.

_pautoSS

Type: IShellService*

A pointer to the browser's IShellService object.

_eSecureLockIcon

Type: int

One of the following values to indicate the security lock icon.

SECURELOCK_NOCHANGE (-1)

No change in security encryption status.

SECURELOCK_SET_UNSECURE (0)

Default. 0x0000. No security encryption present.

SECURELOCK_SET_MIXED

There are multiple security encryption methods present.

SECURELOCK_SET_SECUREUNKNOWNBIT

The security encryption level is not known.

SECURELOCK_SET_SECURE40BIT

There is 40-bit security encryption present.

SECURELOCK_SET_SECURE56BIT

There is 56-bit security encryption present.

SECURELOCK_SET_FORTEZZA

There is Fortezza security encryption present.

SECURELOCK_SET_SECURE128BIT

There is 128-bit security encryption present.

SECURELOCK_FIRSTSUGGEST

A security encryption setting should be suggested.

SECURELOCK_SUGGEST_UNSECURE (SECURELOCK_FIRSTSUGGEST)

No security encryption has been suggested.

SECURELOCK_SUGGEST_MIXED

Mixed security encryption methods have been suggested.

SECURELOCK_SUGGEST_SECUREUNKNOWNBIT

Unknown security encryption method has been suggested.

SECURELOCK_SUGGEST_SECURE40BIT

40-bit security encryption has been suggested.

SECURELOCK_SUGGEST_SECURE56BIT

56-bit security encryption has been suggested.

SECURELOCK_SUGGEST_FORTEZZA

Fortezza security encryption has been suggested.

SECURELOCK_SUGGEST_SECURE128BIT

128-bit security encryption has been suggested.

_fCreatingViewWindow

Type: UINT

A view window is being created by the browser.

_uActivateState

Type: UINT

The browser view is in an activated state.

_pidlViewState

_pctView

Type: IOleCommandTarget*

A cached pointer to the IOleCommandTarget object associated with the IShellFolder object pointed to by _psv.

_pidlCur

Type: PCIDLIST_ABSOLUTE

A PIDL of the current navigated location of the browser. This value is the same retrieved by IBrowserService::GetPidl.

_psv

Type: IShellView*

A pointer to the IShellView of the current location. This IShellView is bound to _pidlCur through IShellFolder::CreateViewObject.

_psf

Type: IShellFolder*

A pointer to the IShellFolder of the current location. This IShellFolder is bound to _pidlCur.

_hwndView

Type: HWND

A handle to the window returned by _psv->CreateViewWindow.

_pszTitleCur

Type: LPWSTR

A pointer to a buffer containing the Unicode title text for the current location.

_pidlPending

Type: PCIDLIST_ABSOLUTE

The PIDL of the pending target location. Once navigation is complete, this value moves to _pidlCur.

_psvPending

Type: IShellView*

The IShellView of the pending target location. Once navigation is complete, this value moves to _psv.

_psfPending

Type: IShellFolder*

The IShellFolder of the pending target location. Once navigation is complete, this value moves to _psf.

_hwndViewPending

Type: HWND

A handle to the pending target location's view window. Once navigation is complete, this value moves to _hwndView.

_pszTitlePending

Type: LPWSTR

A pointer to a buffer containing the Unicode title text for the pending target location. Once navigation is complete, this value moves to _pszTitleCur.

_fIsViewMSHTML

Type: BOOL

A value of type BOOL that indicates whether the browser is hosting folder content or web content.

TRUE

The browser is hosting web content.

FALSE

The browser is hosting folder content.

_fPrivacyImpacted

Type: BOOL

A value of type BOOL that indicates whether there is a privacy concern with the browser's content.

TRUE

There is a privacy concern with the browser's content.

FALSE

There is not a privacy concern with the browser's content.

_clsidView

Type: CLSID

_clsidViewPending

Type: CLSID

_hwndFrame

Type: HWND

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header shdeprecated.h