You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
115 lines
2.4 KiB
115 lines
2.4 KiB
/*++
|
|
|
|
Copyright (c) 1995 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
nwshcmn.h
|
|
|
|
Abstract:
|
|
|
|
Common header file for shell extensions
|
|
|
|
Author:
|
|
|
|
Yi-Hsin Sung (yihsins) 20-Oct-1995
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef _NWSHCMN_H_
|
|
#define _NWSHCMN_H_
|
|
|
|
#if 0
|
|
#define ODS(sz) OutputDebugString(sz)
|
|
#else
|
|
#define ODS(sz)
|
|
#endif
|
|
|
|
#define TREECHAR L'*'
|
|
|
|
#define MAX_ONE_NETRES_SIZE 1024
|
|
|
|
extern "C"
|
|
{
|
|
extern HINSTANCE hmodNW;
|
|
}
|
|
extern LONG g_cRefThisDll; // Reference count of this DLL.
|
|
|
|
typedef UINT
|
|
(WINAPI *SHELLGETNETRESOURCE)( HNRES hnres,
|
|
UINT iItem,
|
|
LPNETRESOURCE pnres,
|
|
UINT cbMax );
|
|
|
|
typedef UINT
|
|
(WINAPI *SHELLDRAGQUERYFILE)( HDROP hdrop,
|
|
UINT iItem,
|
|
LPWSTR pszItem,
|
|
UINT cbMax);
|
|
|
|
typedef VOID
|
|
(WINAPI *SHELLCHANGENOTIFY)( LONG wEventId,
|
|
UINT uFlags,
|
|
LPCVOID dwItem1,
|
|
LPCVOID dwItem2 );
|
|
|
|
typedef BOOL
|
|
(WINAPI *SHELLEXECUTEEX)( LPSHELLEXECUTEINFOW lpExecInfo );
|
|
|
|
|
|
extern SHELLGETNETRESOURCE g_pFuncSHGetNetResource;
|
|
extern SHELLDRAGQUERYFILE g_pFuncSHDragQueryFile;
|
|
extern SHELLCHANGENOTIFY g_pFuncSHChangeNotify;
|
|
extern SHELLEXECUTEEX g_pFuncSHExecuteEx;
|
|
extern WCHAR g_szProviderName[];
|
|
|
|
VOID HideControl( HWND hwndDlg, WORD wID );
|
|
VOID UnHideControl( HWND hwndDlg, WORD wID );
|
|
VOID EnableDlgItem( HWND hwndDlg, WORD wID, BOOL fEnable);
|
|
|
|
DWORD MsgBoxPrintf( HWND hwnd, UINT uiMsg, UINT uiTitle, UINT uiFlags,...);
|
|
DWORD MsgBoxErrorPrintf( HWND hwnd, UINT uiMsg, UINT uiTitle, UINT uiFlags, DWORD errNum, LPWSTR pszInsertStr );
|
|
DWORD LoadMsgPrintf( LPWSTR *ppszMessage, UINT uiMsg, ...);
|
|
DWORD LoadMsgErrorPrintf( LPWSTR *ppszMessage, UINT uiMsg, DWORD errNum );
|
|
|
|
#if 0
|
|
HRESULT
|
|
NWUISetDefaultContext(
|
|
HWND hParent,
|
|
LPNETRESOURCE pNetRes
|
|
);
|
|
#endif
|
|
|
|
HRESULT
|
|
NWUIWhoAmI(
|
|
HWND hParent,
|
|
LPNETRESOURCE pNetRes
|
|
);
|
|
|
|
HRESULT
|
|
NWUILogOut(
|
|
HWND hParent,
|
|
LPNETRESOURCE pNetRes,
|
|
PBOOL pfDisconnected
|
|
);
|
|
|
|
HRESULT
|
|
NWUIAttachAs(
|
|
HWND hParent,
|
|
LPNETRESOURCE pNetRes
|
|
);
|
|
|
|
HRESULT
|
|
NWUIMapNetworkDrive(
|
|
HWND hParent,
|
|
LPNETRESOURCE pNetRes
|
|
);
|
|
|
|
HRESULT
|
|
NWUIGlobalWhoAmI(
|
|
HWND hParent
|
|
);
|
|
|
|
#endif // _NWSHCMN_H_
|