MD_GetHsmIndexForSlot
Synopsis
#include <md.h> MD_RV MD_GetHsmIndexForSlot(CK_SLOT_ID hostP11SlotId, uint32_t *pHsmIndex);
For HSMs with FMs enabled, this function translates host PKCS#11 slot ID to the HSM index. Using this function, FM developers can direct FM custom commands to a respective HSM. This function should be used by the host ethsm, only.
Input Requirements
None
Input Parameters
| hostP11SlotId | Host side slot ID of a PKCS#11 slot. | 
| pHsmIndex | 
                                                                         Pointer to where embedded slot number is returned.  | 
                                                                
Output Requirements
The function returns the following codes:
| Function Code | Qualification | 
|---|---|
| MDR_OK | For successful execution. | 
| 
                                                                         MDR_HSM_NOT_AVAILABLE  | 
                                                                    If a host slot does not have its peer in any HSM with FMs enabled. | 
| Any other MD_RV error code to indicate error condition. | |