]> git.proxmox.com Git - mirror_edk2.git/blob - Nt32Pkg/Include/Ppi/NtThunk.h
UefiCpuPkg: Remove double \r
[mirror_edk2.git] / Nt32Pkg / Include / Ppi / NtThunk.h
1 /**@file
2
3 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>
4 SPDX-License-Identifier: BSD-2-Clause-Patent
5
6 Module Name:
7
8 NtThunk.h
9
10 Abstract:
11
12 WinNt Thunk interface PPI
13
14 **/
15
16 #ifndef __NT_PEI_WIN_NT_THUNK_H__
17 #define __NT_PEI_WIN_NT_THUNK_H__
18
19 #include <WinNtDxe.h>
20
21 #define PEI_NT_THUNK_PPI_GUID \
22 { \
23 0x98c281e5, 0xf906, 0x43dd, {0xa9, 0x2b, 0xb0, 0x3, 0xbf, 0x27, 0x65, 0xda } \
24 }
25
26 typedef
27 VOID *
28 (EFIAPI *PEI_NT_THUNK_INTERFACE) (
29 VOID
30 );
31
32 /*++
33
34 Routine Description:
35 Export of EFI_WIN_NT_THUNK_PROTOCOL from the Windows SEC.
36
37 Arguments:
38 InterfaceBase - Address of the EFI_WIN_NT_THUNK_PROTOCOL
39
40 Returns:
41 EFI_SUCCESS - Data returned
42
43 --*/
44 typedef struct {
45 PEI_NT_THUNK_INTERFACE NtThunk;
46 } PEI_NT_THUNK_PPI;
47
48 extern EFI_GUID gPeiNtThunkPpiGuid;
49
50 #endif