XenevaOS
Loading...
Searching...
No Matches
DiskInfo.h
Go to the documentation of this file.
1
20#ifndef __DISK_INFO_H__
21#define __DISK_INFO_H__
22
26#define EFI_DISK_INFO_PROTOCOL_GUID \
27 { \
28 0xd432a67f, 0x14dc, 0x484b, {0xb3, 0xbb, 0x3f, 0x2, 0x91, 0x84, 0x93, 0x27 } \
29 }
30
35
39#define EFI_DISK_INFO_IDE_INTERFACE_GUID \
40 { \
41 0x5e948fe3, 0x26d3, 0x42b5, {0xaf, 0x17, 0x61, 0x2, 0x87, 0x18, 0x8d, 0xec } \
42 }
43
47#define EFI_DISK_INFO_SCSI_INTERFACE_GUID \
48 { \
49 0x8f74baa, 0xea36, 0x41d9, {0x95, 0x21, 0x21, 0xa7, 0xf, 0x87, 0x80, 0xbc } \
50 }
51
55#define EFI_DISK_INFO_USB_INTERFACE_GUID \
56 { \
57 0xcb871572, 0xc11a, 0x47b5, {0xb4, 0x92, 0x67, 0x5e, 0xaf, 0xa7, 0x77, 0x27 } \
58 }
59
63#define EFI_DISK_INFO_AHCI_INTERFACE_GUID \
64 { \
65 0x9e498932, 0x4abc, 0x45af, {0xa3, 0x4d, 0x2, 0x47, 0x78, 0x7b, 0xe7, 0xc6 } \
66 }
67
71#define EFI_DISK_INFO_NVME_INTERFACE_GUID \
72 { \
73 0x3ab14680, 0x5d3f, 0x4a4d, {0xbc, 0xdc, 0xcc, 0x38, 0x0, 0x18, 0xc7, 0xf7 } \
74 }
75
79#define EFI_DISK_INFO_UFS_INTERFACE_GUID \
80 { \
81 0x4b3029cc, 0x6b98, 0x47fb, { 0xbc, 0x96, 0x76, 0xdc, 0xb8, 0x4, 0x41, 0xf0 } \
82 }
83
87#define EFI_DISK_INFO_SD_MMC_INTERFACE_GUID \
88 { \
89 0x8deec992, 0xd39c, 0x4a5c, { 0xab, 0x6b, 0x98, 0x6e, 0x14, 0x24, 0x2b, 0x9d } \
90 }
91
108typedef
112 IN OUT VOID *InquiryData,
113 IN OUT UINT32 *InquiryDataSize
114 );
115
134typedef
138 IN OUT VOID *IdentifyData,
139 IN OUT UINT32 *IdentifyDataSize
140 );
141
159typedef
164 IN OUT UINT32 *SenseDataSize,
165 OUT UINT8 *SenseDataNumber
166 );
167
179typedef
183 OUT UINT32 *IdeChannel,
184 OUT UINT32 *IdeDevice
185 );
186
216
218
226
227#endif
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_GUID gEfiDiskInfoIdeInterfaceGuid
EFI_GUID gEfiDiskInfoUfsInterfaceGuid
EFI_STATUS(EFIAPI * EFI_DISK_INFO_SENSE_DATA)(IN EFI_DISK_INFO_PROTOCOL *This, IN OUT VOID *SenseData, IN OUT UINT32 *SenseDataSize, OUT UINT8 *SenseDataNumber)
Definition DiskInfo.h:161
EFI_GUID gEfiDiskInfoUsbInterfaceGuid
EFI_GUID gEfiDiskInfoNvmeInterfaceGuid
EFI_GUID gEfiDiskInfoScsiInterfaceGuid
EFI_GUID gEfiDiskInfoAhciInterfaceGuid
EFI_STATUS(EFIAPI * EFI_DISK_INFO_INQUIRY)(IN EFI_DISK_INFO_PROTOCOL *This, IN OUT VOID *InquiryData, IN OUT UINT32 *InquiryDataSize)
Definition DiskInfo.h:110
EFI_STATUS(EFIAPI * EFI_DISK_INFO_WHICH_IDE)(IN EFI_DISK_INFO_PROTOCOL *This, OUT UINT32 *IdeChannel, OUT UINT32 *IdeDevice)
Definition DiskInfo.h:181
EFI_GUID gEfiDiskInfoProtocolGuid
EFI_STATUS(EFIAPI * EFI_DISK_INFO_IDENTIFY)(IN EFI_DISK_INFO_PROTOCOL *This, IN OUT VOID *IdentifyData, IN OUT UINT32 *IdentifyDataSize)
Definition DiskInfo.h:136
EFI_GUID gEfiDiskInfoSdMmcInterfaceGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char UINT8
Definition actypes.h:236
Definition Base.h:281
Definition DiskInfo.h:190
EFI_DISK_INFO_SENSE_DATA SenseData
Definition DiskInfo.h:210
EFI_GUID Interface
Definition DiskInfo.h:195
EFI_DISK_INFO_INQUIRY Inquiry
Definition DiskInfo.h:200
EFI_DISK_INFO_IDENTIFY Identify
Definition DiskInfo.h:205
EFI_DISK_INFO_WHICH_IDE WhichIde
Definition DiskInfo.h:214