typedef\r
EFI_STATUS\r
(EFIAPI *EFI_S3_SAVE_STATE_INSERT)(\r
- IN struct _EFI_S3_SAVE_STATE_PROTOCOL *This,\r
+ IN CONST struct _EFI_S3_SAVE_STATE_PROTOCOL *This,\r
IN BOOLEAN BeforeOrAfter,\r
IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,\r
IN UINT16 OpCode,\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_S3_SAVE_STATE_LABEL)(\r
- IN struct _EFI_S3_SAVE_STATE_PROTOCOL *This,\r
- IN BOOLEAN BeforeOrAfter,\r
- IN BOOLEAN CreateIfNotFound,\r
- IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,\r
- IN CONST CHAR8 *Label\r
+ IN CONST struct _EFI_S3_SAVE_STATE_PROTOCOL *This,\r
+ IN BOOLEAN BeforeOrAfter,\r
+ IN BOOLEAN CreateIfNotFound,\r
+ IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,\r
+ IN CONST CHAR8 *Label\r
);\r
\r
/**\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_S3_SAVE_STATE_COMPARE)(\r
- IN struct _EFI_S3_SAVE_STATE_PROTOCOL *This,\r
- IN EFI_S3_BOOT_SCRIPT_POSITION Position1,\r
- IN EFI_S3_BOOT_SCRIPT_POSITION Position2,\r
- OUT UINTN *RelativePosition\r
+ IN CONST struct _EFI_S3_SAVE_STATE_PROTOCOL *This,\r
+ IN EFI_S3_BOOT_SCRIPT_POSITION Position1,\r
+ IN EFI_S3_BOOT_SCRIPT_POSITION Position2,\r
+ OUT UINTN *RelativePosition\r
);\r
\r
struct _EFI_S3_SAVE_STATE_PROTOCOL {\r
#define EFI_S3_SMM_SAVE_STATE_PROTOCOL_GUID \\r
{0x320afe62, 0xe593, 0x49cb, { 0xa9, 0xf1, 0xd4, 0xc2, 0xf4, 0xaf, 0x1, 0x4c }}\r
\r
-typedef struct _EFI_S3_SMM_SAVE_STATE_PROTOCOL {\r
- EFI_S3_SAVE_STATE_WRITE Write;\r
- EFI_S3_SAVE_STATE_INSERT Insert;\r
- EFI_S3_SAVE_STATE_LABEL Label;\r
- EFI_S3_SAVE_STATE_COMPARE Compare;\r
-} EFI_S3_SMM_SAVE_STATE_PROTOCOL; \r
- \r
+\r
+typedef EFI_S3_SAVE_STATE_PROTOCOL EFI_S3_SMM_SAVE_STATE_PROTOCOL;\r
+\r
extern EFI_GUID gEfiS3SmmSaveStateProtocolGuid;\r
\r
#endif // __S3_SMM_SAVE_STATE_H__\r