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