2025-04-27 07:49:33 -04:00

94 lines
1.5 KiB
C

/*++
Copyright (c) Microsoft 1998, All Rights Reserved
Module Name:
hclient.h
Abstract:
This module contains the public declarations and definitions that are
defined in hclient.c and available to other modules outside of it.
Environment:
User mode
Revision History:
Nov-97 : Created
--*/
#ifndef __HCLIENT_H__
#define __HCLIENT_H__
VOID
vDisplayDeviceAttributes(
IN PHIDD_ATTRIBUTES pAttrib,
IN HWND hControl
);
VOID
vDisplayButtonAttributes(
IN PHIDP_BUTTON_CAPS pButton,
IN HWND hControl
);
VOID
vDisplayDataAttributes(
PHIDP_DATA pData,
BOOL IsButton,
HWND hControl
);
VOID
vCreateUsageAndPageString(
IN PUSAGE_AND_PAGE pUsageList,
OUT CHAR szString[]
);
VOID
vCreateUsageString(
IN PUSAGE pUsageList,
OUT CHAR szString[]
);
VOID
vDisplayDeviceCaps(
IN PHIDP_CAPS pCaps,
IN HWND hControl
);
VOID
vDisplayValueAttributes(
IN PHIDP_VALUE_CAPS pValue,
IN HWND hControl
);
VOID
vDisplayLinkCollectionNode(
IN PHIDP_LINK_COLLECTION_NODE pLCNode,
IN ULONG ulLinkIndex,
IN HWND hControl
);
VOID
vCreateUsageValueStringFromArray(
PCHAR pBuffer,
USHORT BitSize,
USHORT UsageIndex,
CHAR szString[]
);
VOID
vDisplayValueAttributes(
IN PHIDP_VALUE_CAPS pValue,
IN HWND hControl
);
#endif