b2b40eeadcd94b3ab88289526f5cca5281c5b8e6
[mirror_edk2.git] / Nt32Pkg / MonotonicCounterRuntimeDxe / Metronome.h
1 /*++
2
3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11
12 Module Name:
13
14 Metronome.h
15
16 Abstract:
17
18 NT Emulation Metronome Architectural Protocol Driver as defined in DXE CIS
19
20 --*/
21
22 #ifndef _NT_THUNK_METRONOME_H_
23 #define _NT_THUNK_METRONOME_H_
24
25
26
27 //
28 // Include common header file for this module.
29 //
30 #include "CommonHeader.h"
31
32 //
33 // Period of on tick in 100 nanosecond units
34 //
35 #define TICK_PERIOD 2000
36
37 //
38 // Function Prototypes
39 //
40
41 EFI_STATUS
42 EFIAPI
43 WinNtMetronomeDriverInitialize (
44 IN EFI_HANDLE ImageHandle,
45 IN EFI_SYSTEM_TABLE *SystemTable
46 )
47 /*++
48
49 Routine Description:
50
51 TODO: Add function description
52
53 Arguments:
54
55 ImageHandle - TODO: add argument description
56 SystemTable - TODO: add argument description
57
58 Returns:
59
60 TODO: add return values
61
62 --*/
63 ;
64
65 EFI_STATUS
66 EFIAPI
67 WinNtMetronomeDriverWaitForTick (
68 IN EFI_METRONOME_ARCH_PROTOCOL *This,
69 IN UINT32 TickNumber
70 )
71 /*++
72
73 Routine Description:
74
75 TODO: Add function description
76
77 Arguments:
78
79 This - TODO: add argument description
80 TickNumber - TODO: add argument description
81
82 Returns:
83
84 TODO: add return values
85
86 --*/
87 ;
88
89 #endif