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
94typedef
98 IN UINT32 MediaId,
99 IN UINT64 Timeout,
100 IN UINT8 SecurityProtocolId,
101 IN UINT16 SecurityProtocolSpecificData,
102 IN UINTN PayloadBufferSize,
103 OUT VOID *PayloadBuffer,
104 OUT UINTN *PayloadTransferSize
105 );
106
167typedef
171 IN UINT32 MediaId,
172 IN UINT64 Timeout,
173 IN UINT8 SecurityProtocolId,
174 IN UINT16 SecurityProtocolSpecificData,
175 IN UINTN PayloadBufferSize,
176 IN VOID *PayloadBuffer
177 );
178
202};
203
204extern EFI_GUID gEfiStorageSecurityCommandProtocolGuid;
205
206#endif
UINT64 UINTN
#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