Reactos
at listview 37 lines 696 B view raw
1/* 2 * PROJECT: ReactOS Setup Library 3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) 4 * PURPOSE: BootCode support functions. 5 * COPYRIGHT: Copyright 2020 Hermes Belusca-Maito 6 */ 7 8#pragma once 9 10#ifdef SECTORSIZE 11#undef SECTORSIZE 12#endif 13#define SECTORSIZE 512 14 15typedef struct _BOOTCODE 16{ 17 PVOID BootCode; 18 ULONG Length; 19} BOOTCODE, *PBOOTCODE; 20 21NTSTATUS 22ReadBootCodeByHandle( 23 IN OUT PBOOTCODE BootCodeInfo, 24 IN HANDLE FileHandle, 25 IN ULONG Length OPTIONAL); 26 27NTSTATUS 28ReadBootCodeFromFile( 29 IN OUT PBOOTCODE BootCodeInfo, 30 IN PUNICODE_STRING FilePath, 31 IN ULONG Length OPTIONAL); 32 33VOID 34FreeBootCode( 35 IN OUT PBOOTCODE BootCodeInfo); 36 37/* EOF */