Source code

Revision control

Copy as Markdown

Other Tools

(mozilla-projects-nss-reference-fc-getslotlist)=
# FC_GetSlotList
## [Name](#name)
:::{container}
FC_GetSlotList - Obtain a list of slots in the system.
:::
## [Syntax](#syntax)
:::{container}
```{code}
CK_RV FC_GetSlotList(
CK_BBOOL tokenPresent,
CK_SLOT_ID_PTR pSlotList,
CK_ULONG_PTR pulCount
);
```
:::
## [Parameters](#parameters)
:::{container}
`tokenPresent`
: [in] If true only slots with a token present are included in the list, otherwise all slots are
included.
`pSlotList`
: [out] Either null or a pointer to an existing array of `CK_SLOT_ID` objects.
`pulCount`
: [out] Pointer to a `CK_ULONG` variable which receives the slot count.;
:::
## [Description](#description)
:::{container}
`FC_GetSlotList` obtains a list of slots in the system.
A user may call `FC_GetSlotList` without logging into the token (to assume the NSS User role).
:::
## [Return value](#return_value)
:::{container}
`CKR_OK`
:::
## [Examples](#examples)
## [See also](#see_also)
:::{container}
- [NSC_GetSlotList](/en-US/NSC_GetSlotList)
:::