TianoCore EDK2 master
Loading...
Searching...
No Matches
AhciPeiStorageSecurity.h
Go to the documentation of this file.
1
11#ifndef _AHCI_PEI_STORAGE_SECURITY_H_
12#define _AHCI_PEI_STORAGE_SECURITY_H_
13
25EFIAPI
28 OUT UINTN *NumberofDevices
29 );
30
57EFIAPI
60 IN UINTN DeviceIndex,
61 OUT UINTN *DevicePathLength,
62 OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
63 );
64
152EFIAPI
155 IN UINTN DeviceIndex,
156 IN UINT64 Timeout,
157 IN UINT8 SecurityProtocolId,
158 IN UINT16 SecurityProtocolSpecificData,
159 IN UINTN PayloadBufferSize,
160 OUT VOID *PayloadBuffer,
161 OUT UINTN *PayloadTransferSize
162 );
163
229EFIAPI
232 IN UINTN DeviceIndex,
233 IN UINT64 Timeout,
234 IN UINT8 SecurityProtocolId,
235 IN UINT16 SecurityProtocolSpecificData,
236 IN UINTN PayloadBufferSize,
237 IN VOID *PayloadBuffer
238 );
239
240#endif
UINT64 UINTN
EFI_STATUS EFIAPI AhciStorageSecurityGetDevicePath(IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, IN UINTN DeviceIndex, OUT UINTN *DevicePathLength, OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath)
EFI_STATUS EFIAPI AhciStorageSecuritySendData(IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, IN UINTN DeviceIndex, IN UINT64 Timeout, IN UINT8 SecurityProtocolId, IN UINT16 SecurityProtocolSpecificData, IN UINTN PayloadBufferSize, IN VOID *PayloadBuffer)
EFI_STATUS EFIAPI AhciStorageSecurityReceiveData(IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, IN UINTN DeviceIndex, IN UINT64 Timeout, IN UINT8 SecurityProtocolId, IN UINT16 SecurityProtocolSpecificData, IN UINTN PayloadBufferSize, OUT VOID *PayloadBuffer, OUT UINTN *PayloadTransferSize)
EFI_STATUS EFIAPI AhciStorageSecurityGetDeviceNo(IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, OUT UINTN *NumberofDevices)
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29