aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/Portable/pmp_wifi/modelInfo.h
blob: 6e3d3c535da803d7f02461b58195b427bdc03c4b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

typedef struct ModelInfo
{
	const wchar_t *name;
	const wchar_t *displayName;
	const wchar_t *smallIcon;
	const wchar_t *largeIcon;
} ModelInfo;


const ModelInfo *GetDefaultModelInfo();
const ModelInfo *FindModelInfo(const wchar_t *manufacturer, const wchar_t *model, BOOL allowDefault);

/* helpers*/
HRESULT ModelInfo_CopyDisplayName(const ModelInfo *modelInfo, wchar_t *buffer, size_t bufferMax);

const wchar_t *ModelInfo_GetIconName(const ModelInfo *modelInfo, int width, int height, BOOL allowDefault);

HRESULT ModelInfo_GetIconPath(const ModelInfo *modelInfo, int width, int height, wchar_t *buffer, size_t bufferMax, BOOL allowDefault);