Leaked source code of windows server 2003
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.
|
|
//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992-2001.
//
// File: C O M M O N. H
//
// Contents: Common macros and declarations for the sample notify object.
//
// Notes:
//
// Author: Alok Sinha
//
//----------------------------------------------------------------------------
#ifndef COMMON_H_INCLUDED
#define COMMON_H_INCLUDED
#include <devguid.h>
enum ConfigAction {
eActUnknown, eActInstall, eActAdd, eActRemove, eActUpdate, eActPropertyUIAdd, eActPropertyUIRemove };
//
// PnP ID, also referred to as Hardware ID, of the protocol interface.
//
const WCHAR c_szMuxProtocol[] = L"ms_muxp";
//
// PnP ID, also referred to as Hardware ID, of the Miniport interface.
//
const WCHAR c_szMuxMiniport[] = L"ms_muxmp";
//
// Name of the service as specified in the inf file in AddService directive.
//
const WCHAR c_szMuxService[] = L"muxp";
//
// Path to the config string where the virtual miniport instance names
// are stored.
//
const WCHAR c_szAdapterList[] = L"System\\CurrentControlSet\\Services\\muxp\\Parameters\\Adapters";
//
// Value name in the registry where miniport device id is stored.
//
const WCHAR c_szUpperBindings[] = L"UpperBindings";
const WCHAR c_szDevicePrefix[] = L"\\Device\\";
#define ReleaseObj( x ) if ( x ) \
((IUnknown*)(x))->Release();
#if DBG
void TraceMsg (LPWSTR szFormat, ...); void DumpChangeFlag (DWORD dwChangeFlag); void DumpBindingPath (INetCfgBindingPath* pncbp); void DumpComponent (INetCfgComponent *pncc); #else
#define TraceMsg
#define DumpChangeFlag( x )
#define DumpBindingPath( x )
#define DumpComponent( x )
#endif
HRESULT HrFindInstance (INetCfg *pnc, GUID &guidInstance, INetCfgComponent **ppnccMiniport);
LONG AddToMultiSzValue( HKEY hkeyAdapterGuid, LPWSTR szMiniportGuid);
LONG DeleteFromMultiSzValue( HKEY hkeyAdapterGuid, LPWSTR szMiniportGuid);
LPWSTR AddDevicePrefix (LPWSTR lpStr); LPWSTR RemoveDevicePrefix (LPWSTR lpStr);
#endif // COMMON_H_INCLUDED
|