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.
|
|
/*++
Copyright (c) 2001, Microsoft Corporation
Module Name:
modebias.cpp
Abstract:
This file implements the CModeBias Class.
Author:
Revision History:
Notes:
--*/
#include "private.h"
#include "modebias.h"
#include "msime.h"
#include "setmode.h"
MODE_BIAS_MAP g_ModeBiasMap[] = { { &GUID_MODEBIAS_FILENAME, MODEBIASMODE_FILENAME }, { &GUID_MODEBIAS_NUMERIC, MODEBIASMODE_DIGIT }, { &GUID_MODEBIAS_URLHISTORY, MODEBIASMODE_URLHISTORY }, { &GUID_MODEBIAS_DEFAULT, MODEBIASMODE_DEFAULT }, { &GUID_MODEBIAS_NONE, MODEBIASMODE_DEFAULT } };
LPARAM CModeBias::ConvertModeBias(GUID guid) { for (int i = 0; i < sizeof(g_ModeBiasMap)/sizeof(MODE_BIAS_MAP); i++) { if (IsEqualGUID(guid, *g_ModeBiasMap[i].m_guid)) return g_ModeBiasMap[i].m_mode; } return 0L; }
GUID CModeBias::ConvertModeBias(LPARAM mode) { for (int i = 0; i < sizeof(g_ModeBiasMap)/sizeof(MODE_BIAS_MAP); i++) { if (mode == g_ModeBiasMap[i].m_mode) return *g_ModeBiasMap[i].m_guid; } return GUID_NULL; }
|