smartmontools SVN Rev 5645
Utility to control and monitor storage systems with "S.M.A.R.T."
Public Attributes | List of all members
IONVMeSMARTInterface Struct Reference

#include <os_darwin.h>

Collaboration diagram for IONVMeSMARTInterface:
Collaboration graph
[legend]

Public Attributes

 IUNKNOWN_C_GUTS
 
UInt16 version
 
UInt16 revision
 
IOReturn(* SMARTReadData )(void *interface, struct nvme_smart_log *NVMeSMARTData)
 
IOReturn(* GetIdentifyData )(void *interface, struct nvme_id_ctrl *NVMeIdentifyControllerStruct, unsigned int ns)
 
UInt64 reserved0
 
UInt64 reserved1
 
IOReturn(* GetLogPage )(void *interface, void *data, unsigned int logPageId, unsigned int numDWords)
 
UInt64 reserved2
 
UInt64 reserved3
 
UInt64 reserved4
 
UInt64 reserved5
 
UInt64 reserved6
 
UInt64 reserved7
 
UInt64 reserved8
 
UInt64 reserved9
 
UInt64 reserved10
 
UInt64 reserved11
 
UInt64 reserved12
 
UInt64 reserved13
 
UInt64 reserved14
 
UInt64 reserved15
 
UInt64 reserved16
 
UInt64 reserved17
 
UInt64 reserved18
 
UInt64 reserved19
 

Detailed Description

Definition at line 37 of file os_darwin.h.

Member Data Documentation

◆ GetIdentifyData

IOReturn(* IONVMeSMARTInterface::GetIdentifyData) (void *interface, struct nvme_id_ctrl *NVMeIdentifyControllerStruct, unsigned int ns)

Definition at line 49 of file os_darwin.h.

◆ GetLogPage

IOReturn(* IONVMeSMARTInterface::GetLogPage) (void *interface, void *data, unsigned int logPageId, unsigned int numDWords)

Definition at line 56 of file os_darwin.h.

◆ IUNKNOWN_C_GUTS

IONVMeSMARTInterface::IUNKNOWN_C_GUTS

Definition at line 39 of file os_darwin.h.

◆ reserved0

UInt64 IONVMeSMARTInterface::reserved0

Definition at line 52 of file os_darwin.h.

◆ reserved1

UInt64 IONVMeSMARTInterface::reserved1

Definition at line 53 of file os_darwin.h.

◆ reserved10

UInt64 IONVMeSMARTInterface::reserved10

Definition at line 66 of file os_darwin.h.

◆ reserved11

UInt64 IONVMeSMARTInterface::reserved11

Definition at line 67 of file os_darwin.h.

◆ reserved12

UInt64 IONVMeSMARTInterface::reserved12

Definition at line 68 of file os_darwin.h.

◆ reserved13

UInt64 IONVMeSMARTInterface::reserved13

Definition at line 69 of file os_darwin.h.

◆ reserved14

UInt64 IONVMeSMARTInterface::reserved14

Definition at line 70 of file os_darwin.h.

◆ reserved15

UInt64 IONVMeSMARTInterface::reserved15

Definition at line 71 of file os_darwin.h.

◆ reserved16

UInt64 IONVMeSMARTInterface::reserved16

Definition at line 72 of file os_darwin.h.

◆ reserved17

UInt64 IONVMeSMARTInterface::reserved17

Definition at line 73 of file os_darwin.h.

◆ reserved18

UInt64 IONVMeSMARTInterface::reserved18

Definition at line 74 of file os_darwin.h.

◆ reserved19

UInt64 IONVMeSMARTInterface::reserved19

Definition at line 75 of file os_darwin.h.

◆ reserved2

UInt64 IONVMeSMARTInterface::reserved2

Definition at line 58 of file os_darwin.h.

◆ reserved3

UInt64 IONVMeSMARTInterface::reserved3

Definition at line 59 of file os_darwin.h.

◆ reserved4

UInt64 IONVMeSMARTInterface::reserved4

Definition at line 60 of file os_darwin.h.

◆ reserved5

UInt64 IONVMeSMARTInterface::reserved5

Definition at line 61 of file os_darwin.h.

◆ reserved6

UInt64 IONVMeSMARTInterface::reserved6

Definition at line 62 of file os_darwin.h.

◆ reserved7

UInt64 IONVMeSMARTInterface::reserved7

Definition at line 63 of file os_darwin.h.

◆ reserved8

UInt64 IONVMeSMARTInterface::reserved8

Definition at line 64 of file os_darwin.h.

◆ reserved9

UInt64 IONVMeSMARTInterface::reserved9

Definition at line 65 of file os_darwin.h.

◆ revision

UInt16 IONVMeSMARTInterface::revision

Definition at line 42 of file os_darwin.h.

◆ SMARTReadData

IOReturn(* IONVMeSMARTInterface::SMARTReadData) (void *interface, struct nvme_smart_log *NVMeSMARTData)

Definition at line 45 of file os_darwin.h.

◆ version

UInt16 IONVMeSMARTInterface::version

Definition at line 41 of file os_darwin.h.


The documentation for this struct was generated from the following file: