SAMV71 Xplained Ultra Software Package 1.3

ecdisp.h

00001 /*++
00002 
00003 Copyright (c) Microsoft 1998, All Rights Reserved
00004 
00005 Module Name:
00006 
00007     ecdisp.h
00008 
00009 Abstract:
00010 
00011     This module contains the public declarations for the extended calls dialog
00012     box.
00013 
00014 Environment:
00015 
00016     User mode
00017 
00018 Revision History:
00019 
00020     May-98 : Created 
00021 
00022 --*/
00023 
00024 #ifndef _ECDISP_H_
00025 #define _ECDISP_H_
00026 
00027 typedef struct {
00028     HANDLE                    DeviceHandle;
00029     HIDP_REPORT_TYPE          ReportType;
00030     PHIDP_PREPARSED_DATA      Ppd;
00031     USAGE                     UsagePage;
00032     USAGE                     Usage;
00033     USHORT                    LinkCollection;
00034     UCHAR                     ReportID;
00035     PCHAR                     ReportBuffer;
00036     ULONG                     ReportLength;
00037     PVOID                     List;
00038     ULONG                     ListLength;
00039     ULONG                     Index;
00040     union {              
00041         struct {
00042             USHORT            ReportCount;
00043             USHORT            BitSize;
00044         };
00045 
00046         struct {
00047             PUSAGE            List2;
00048             PUSAGE            MakeList;
00049             PUSAGE            BreakList;
00050         };
00051 
00052         PHIDP_PREPARSED_DATA *ppPd;
00053         ULONG                 Value;
00054         LONG                  ScaledValue;
00055     };
00056 } EXTCALL_PARAMS, *PEXTCALL_PARAMS;
00057 
00058 typedef struct {
00059     BOOL                IsHidError;
00060     NTSTATUS            HidErrorCode;
00061     
00062 } EXTCALL_STATUS, *PEXTCALL_STATUS;
00063 
00064 
00065 /*****************************************************************************
00066 /* Global Extended Call display function declarations
00067 /*****************************************************************************/
00068 
00069 LRESULT CALLBACK
00070 bExtCallDlgProc(
00071     HWND   hDlg,
00072     UINT   message,
00073     WPARAM wParam, 
00074     LPARAM lParam
00075 );
00076 
00077 #endif
00078 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines