TianoCore EDK2 master
Loading...
Searching...
No Matches
NvmExpressPeiStorageSecurity.h
Go to the documentation of this file.
1
11#ifndef _NVM_EXPRESS_PEI_STORAGE_SECURITY_H_
12#define _NVM_EXPRESS_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
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS EFIAPI NvmeStorageSecurityGetDeviceNo(IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, OUT UINTN *NumberofDevices)
EFI_STATUS EFIAPI NvmeStorageSecurityGetDevicePath(IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, IN UINTN DeviceIndex, OUT UINTN *DevicePathLength, OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath)
EFI_STATUS EFIAPI NvmeStorageSecuritySendData(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 NvmeStorageSecurityReceiveData(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)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29