]> git.proxmox.com Git - mirror_edk2.git/blame - Nt32Pkg/Library/DxeWinNtLib/WinNtLib.c
Nt32Pkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / Nt32Pkg / Library / DxeWinNtLib / WinNtLib.c
CommitLineData
6ae81428 1/**@file\r
869f8e34 2\r
8f2a5f80 3Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
9d2eedba 4SPDX-License-Identifier: BSD-2-Clause-Patent\r
869f8e34 5\r
6Module Name:\r
7\r
8 WinNtLib.c\r
9\r
10Abstract:\r
11\r
12 WinNt Library \r
13\r
6ae81428 14**/\r
869f8e34 15\r
f2569572
A
16#include <PiDxe.h>\r
17#include <WinNtDxe.h>\r
18#include <Library/WinNtLib.h>\r
19#include <Library/DebugLib.h>\r
20#include <Library/HobLib.h>\r
869f8e34 21\r
22\r
869f8e34 23EFI_WIN_NT_THUNK_PROTOCOL *gWinNt;\r
24\r
25EFI_STATUS\r
26WinNtLibConstructor (\r
27 IN EFI_HANDLE ImageHandle,\r
28 IN EFI_SYSTEM_TABLE *SystemTable\r
29 )\r
30/*++\r
31\r
32Routine Description:\r
33\r
34Arguments:\r
35\r
36Returns:\r
37\r
38--*/\r
39{\r
40 EFI_HOB_GUID_TYPE *GuidHob;\r
41\r
42 GuidHob = GetFirstGuidHob (&gEfiWinNtThunkProtocolGuid);\r
43 ASSERT (GuidHob != NULL);\r
44 gWinNt = (EFI_WIN_NT_THUNK_PROTOCOL *)(*(UINTN *)(GET_GUID_HOB_DATA (GuidHob)));\r
45 ASSERT (gWinNt != NULL);\r
46 return EFI_SUCCESS;\r
47}\r