TianoCore EDK2 master
Loading...
Searching...
No Matches
StorageSecurityCommand.h
Go to the documentation of this file.
1
13#ifndef __STORAGE_SECURITY_COMMAND_H__
14#define __STORAGE_SECURITY_COMMAND_H__
15
16#define EFI_STORAGE_SECURITY_COMMAND_PROTOCOL_GUID \
17 { \
18 0xC88B0B6D, 0x0DFC, 0x49A7, {0x9C, 0xB4, 0x49, 0x07, 0x4B, 0x4C, 0x3A, 0x78 } \
19 }
20
22
96typedef
100 IN UINT32 MediaId,
101 IN UINT64 Timeout,
102 IN UINT8 SecurityProtocolId,
103 IN UINT16 SecurityProtocolSpecificData,
104 IN UINTN PayloadBufferSize,
105 OUT VOID *PayloadBuffer,
106 OUT UINTN *PayloadTransferSize
107 );
108
171typedef
175 IN UINT32 MediaId,
176 IN UINT64 Timeout,
177 IN UINT8 SecurityProtocolId,
178 IN UINT16 SecurityProtocolSpecificData,
179 IN UINTN PayloadBufferSize,
180 IN VOID *PayloadBuffer
181 );
182
206};
207
208extern EFI_GUID gEfiStorageSecurityCommandProtocolGuid;
209
210#endif
UINT64 UINTN
#define VOID
Definition: Base.h:269
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_STORAGE_SECURITY_RECEIVE_DATA)(IN EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *This, IN UINT32 MediaId, IN UINT64 Timeout, IN UINT8 SecurityProtocolId, IN UINT16 SecurityProtocolSpecificData, IN UINTN PayloadBufferSize, OUT VOID *PayloadBuffer, OUT UINTN *PayloadTransferSize)
EFI_STATUS(EFIAPI * EFI_STORAGE_SECURITY_SEND_DATA)(IN EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *This, IN UINT32 MediaId, IN UINT64 Timeout, IN UINT8 SecurityProtocolId, IN UINT16 SecurityProtocolSpecificData, IN UINTN PayloadBufferSize, IN VOID *PayloadBuffer)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213