BASEBROWSERDATAXP 结构 (shdeprecated.h)
包含基类的受保护成员。 BASEBROWSERDATA 定义浏览器状态,并与 IBrowserService2::GetBaseBrowserData 和 IBrowserService2::P utBaseBrowserData 一起使用。
语法
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;
成员
_hwnd
类型:HWND
浏览器顶级窗口的句柄。
_ptl
类型: ITravelLog*
指向浏览器的 ITravelLog 的指针。
_phlf
类型: IHlinkFrame*
指向浏览器 IHlinkFrame 的指针。
_pautoWB2
类型: IWebBrowser2*
指向浏览器的 IWebBrowser2 对象的指针。
_pautoEDS
类型: IExpDispSupport*
指向浏览器的 IExpDispSupport 对象的指针。
_pautoSS
类型: IShellService*
指向浏览器的 IShellService 对象的指针。
_eSecureLockIcon
类型: int
以下值之一,指示安全锁图标。
SECURELOCK_NOCHANGE (-1)
安全加密状态没有变化。
SECURELOCK_SET_UNSECURE (0)
默认。 0x0000。 不存在安全加密。
SECURELOCK_SET_MIXED
存在多种安全加密方法。
SECURELOCK_SET_SECUREUNKNOWNBIT
安全加密级别未知。
SECURELOCK_SET_SECURE40BIT
存在 40 位安全加密。
SECURELOCK_SET_SECURE56BIT
存在 56 位安全加密。
SECURELOCK_SET_FORTEZZA
存在 Fortezza 安全加密。
SECURELOCK_SET_SECURE128BIT
存在 128 位安全加密。
SECURELOCK_FIRSTSUGGEST
应建议使用安全加密设置。
SECURELOCK_SUGGEST_UNSECURE (SECURELOCK_FIRSTSUGGEST)
未建议使用安全加密。
SECURELOCK_SUGGEST_MIXED
建议使用混合安全加密方法。
SECURELOCK_SUGGEST_SECUREUNKNOWNBIT
建议使用未知的安全加密方法。
SECURELOCK_SUGGEST_SECURE40BIT
建议使用 40 位安全加密。
SECURELOCK_SUGGEST_SECURE56BIT
建议使用 56 位安全加密。
SECURELOCK_SUGGEST_FORTEZZA
已建议使用 Fortezza 安全加密。
SECURELOCK_SUGGEST_SECURE128BIT
建议使用 128 位安全加密。
_fCreatingViewWindow
类型: UINT
浏览器正在创建视图窗口。
_uActivateState
类型: UINT
浏览器视图处于激活状态。
_pidlViewState
_pctView
类型: IOleCommandTarget*
指向与 _psv 指向的 IShellFolder 对象关联的 IOleCommandTarget 对象的缓存指针。
_pidlCur
类型: PCIDLIST_ABSOLUTE
浏览器当前导航位置的 PIDL。 此值与 IBrowserService::GetPidl 检索的值相同。
_psv
类型: IShellView*
指向当前位置的 IShellView 的指针。 此 IShellView 通过 IShellFolder::CreateViewObject 绑定到 _pidlCur。
_psf
类型: IShellFolder*
指向当前位置的 IShellFolder 的指针。 此 IShellFolder 绑定到 _pidlCur。
_hwndView
类型:HWND
_psv-CreateViewWindow> 返回的窗口的句柄。
_pszTitleCur
类型: LPWSTR
指向包含当前位置的 Unicode 标题文本的缓冲区的指针。
_pidlPending
类型: PCIDLIST_ABSOLUTE
挂起目标位置的 PIDL。 导航完成后,此值将移动到 _pidlCur。
_psvPending
类型: IShellView*
挂起目标位置的 IShellView 。 导航完成后,此值将移动到 _psv。
_psfPending
类型: IShellFolder*
挂起目标位置的 IShellFolder 。 导航完成后,此值将移动到 _psf。
_hwndViewPending
类型:HWND
挂起目标位置的视图窗口的句柄。 导航完成后,此值将移动到 _hwndView。
_pszTitlePending
类型: LPWSTR
指向包含挂起目标位置的 Unicode 标题文本的缓冲区的指针。 导航完成后,此值将移动到 _pszTitleCur。
_fIsViewMSHTML
类型: BOOL
BOOL 类型的值,指示浏览器是托管文件夹内容还是 Web 内容。
TRUE
浏览器正在托管 Web 内容。
FALSE
浏览器正在托管文件夹内容。
_fPrivacyImpacted
类型: BOOL
BOOL 类型的值,指示浏览器内容是否存在隐私问题。
TRUE
浏览器的内容存在隐私问题。
FALSE
浏览器的内容不涉及隐私问题。
_clsidView
类型: CLSID
_clsidViewPending
类型: CLSID
_hwndFrame
类型:HWND
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shdeprecated.h |