mirror of https://github.com/tongzx/nt5src
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.
71 lines
2.8 KiB
71 lines
2.8 KiB
// ----------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows NT
|
|
// Copyright (C) Microsoft Corporation, 1997.
|
|
//
|
|
// File: I N F M A P . H
|
|
//
|
|
// Contents: Functions that work on netmap.inf file.
|
|
//
|
|
// Notes:
|
|
//
|
|
// Author: kumarp 22-December-97
|
|
//
|
|
// ----------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
#include "ncstring.h"
|
|
|
|
extern const WCHAR c_szIsaAdapters[];
|
|
extern const WCHAR c_szEisaAdapters[];
|
|
extern const WCHAR c_szPciAdapters[];
|
|
extern const WCHAR c_szMcaAdapters[];
|
|
extern const WCHAR c_szPcmciaAdapters[];
|
|
extern const WCHAR c_szAsyncAdapters[];
|
|
|
|
extern const WCHAR c_szOemAsyncAdapters[];
|
|
|
|
class CNetMapInfo;
|
|
|
|
enum ENetComponentType
|
|
{
|
|
NCT_Unknown=0,
|
|
NCT_Adapter,
|
|
NCT_Protocol,
|
|
NCT_Service,
|
|
NCT_Client
|
|
};
|
|
|
|
HRESULT HrMapPreNT5NetCardInfIdInInf(IN HINF hinf,
|
|
IN HKEY hkeyAdapterParams,
|
|
IN PCWSTR pszPreNT5InfId,
|
|
OUT tstring* pstrNT5InfId,
|
|
OUT tstring* pstrAdapterType,
|
|
OUT BOOL* pfOemComponent);
|
|
HRESULT HrMapPreNT5NetComponentInfIDInInf(IN HINF hinf,
|
|
IN PCWSTR pszOldInfID,
|
|
OUT tstring* pstrNT5InfId,
|
|
OUT ENetComponentType* pnct,
|
|
OUT BOOL* pfOemComponent);
|
|
|
|
HRESULT HrMapPreNT5NetCardInfIdToNT5InfId(IN HKEY hkeyAdapterParams,
|
|
IN PCWSTR pszPreNT5InfId,
|
|
OUT tstring* pstrNT5InfId,
|
|
OUT tstring* pstrAdapterType,
|
|
OUT BOOL* pfOemComponent,
|
|
OUT CNetMapInfo** ppnmi);
|
|
HRESULT HrMapPreNT5NetComponentInfIDToNT5InfID(IN PCWSTR pszPreNT5InfId,
|
|
OUT tstring* pstrNT5InfId,
|
|
OUT BOOL* pfOemComponent,
|
|
OUT ENetComponentType* pnct,
|
|
OUT CNetMapInfo** ppnmi);
|
|
HRESULT HrMapPreNT5NetComponentServiceNameToNT5InfId(IN PCWSTR pszServiceName,
|
|
OUT tstring* pstrNT5InfId);
|
|
HRESULT HrGetOemUpgradeDllInfo(IN PCWSTR pszNT5InfId,
|
|
OUT tstring* pstrUpgradeDllName,
|
|
OUT tstring* pstrInf);
|
|
|
|
HRESULT HrGetOemUpgradeInfoInInf(IN HINF hinf,
|
|
IN PCWSTR pszNT5InfId,
|
|
OUT tstring* pstrUpgradeDllName,
|
|
OUT tstring* pstrInf);
|