Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Разбивает флеш-память токена на независимые разделы с разными правами доступа.


Info
titleФункция изменяет идентификатор слота

После окончания работы этой функции идентификатор слота может измениться. Eсли планируется дальнейшая работа с токеном, необходимо произвести повторный поиск слотов. Измененный токен можно найти, например, по серийному номеру. 

Синтаксис

Code Block
CK_DEFINE_FUNCTION(CK_RV, C_EX_FormatDrive)  (
  CK_SLOT_ID                    slotID, 
  CK_USER_TYPE                  userType,  
  CK_UTF8CHAR_PTR               pPin,    
  CK_ULONG                      ulPinLen,  
  CK_VOLUME_FORMAT_INFO_EXTENDED_PTR   pInitParams,
  CK_ULONG                      ulInitParamsCount
);
 
typedef struct CK_VOLUME_FORMAT_INFO_EXTENDED
{
  CK_ULONG                ulVolumeSize; 
  CK_ACCESS_MODE_EXTENDED accessMode;      
  CK_OWNER_EXTENDED       volumeOwner;
  CK_FLAGS                flags;
} CK_VOLUME_FORMAT_INFO_EXTENDED;

...

Назначение

Функция измененяет флаг доступа к разделу.

Info
titleФункция изменяет идентификатор слота

После изменения доступа к разделу на постоянной основе, идентификатор слота может измениться. Eсли планируется дальнейшая работа с токеном, необходимо произвести повторный поиск слотов. Измененный токен можно найти, например, по серийному номеру. 

Синтаксис

Code Block
CK_DEFINE_FUNCTION(CK_RV, C_EX_ChangeVolumeAttributes)(
  CK_SLOT_ID                    slotID,
  CK_USER_TYPE                  userType,
  CK_UTF8CHAR_PTR               pPin,
  CK_ULONG                      ulPinLen,
  CK_VOLUME_ID_EXTENDED         idVolume,
  CK_ACCESS_MODE_EXTENDED       newAccessMode,
  CK_BBOOL                      bPermanent
);

...