windows-nt/Source/XPSP1/NT/base/ntsetup/opktools/netcfg/netcfg.h

61 lines
1.4 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1997.
//
// File: S N E T C F G . H
//
// Contents: Sample code that demonstrates how to:
// - find out if a component is installed
// - install a net component
// - install an OEM net component
// - uninstall a net component
// - enumerate net components
// - enumerate net adapters using Setup API
// - enumerate binding paths of a component
//
// Notes:
//
// Author: kumarp 26-March-98
//
//----------------------------------------------------------------------------
#pragma once
enum NetClass
{
NC_NetAdapter=0,
NC_NetProtocol,
NC_NetService,
NC_NetClient,
NC_Unknown
};
void FindIfComponentInstalled(IN PCWSTR szComponentId);
HRESULT HrInstallNetComponent(IN PCWSTR szComponentId,
IN enum NetClass nc,
IN PCWSTR szSrcDir);
HRESULT HrUninstallNetComponent(IN PCWSTR szComponentId);
HRESULT HrShowNetAdapters();
HRESULT HrShowNetComponents();
HRESULT HrShowBindingPathsOfComponent(IN PCWSTR szComponentId);
extern BOOL MiniNTMode;
//
// Global variables required to format message using GetFormattedMessage(..)
// from libmsg.lib
//
extern HMODULE ThisModule;
extern WCHAR Message[4096];
BOOL
IsMiniNTMode(
VOID
);