📄 pgpdiskenginedyn.c
字号:
PGPError
PGPdiskUserIterSetAdminUser(
PGPdiskUserIterRef userIter,
PGPdiskUserRef userForCiphering,
PGPdiskUserRef oldAdminForCiphering)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskUserIterSetAdminUser");
return diskFunc(userIter, userForCiphering, oldAdminForCiphering);
}
/* PGPdiskDiskRef operations */
PGPError
PGPdiskOpenDisk(
PGPdiskContextRef context,
const char *path,
PGPBoolean readOnly,
PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskOpenDisk");
return diskFunc(context, path, readOnly, pDisk);
}
PGPError
PGPdiskCloseDisk(PGPdiskDiskRef disk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskCloseDisk");
return diskFunc(disk);
}
PGPdiskContextRef
PGPdiskPeekDiskContext(PGPdiskDiskRef disk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskPeekDiskContext");
return (PGPdiskContextRef) diskFunc(disk);
}
PGPError
PGPdiskDiskExportUserSet(PGPdiskDiskRef disk, PGPdiskUserSetRef userSet)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskExportUserSet");
return diskFunc(disk, userSet);
}
PGPError
PGPdiskDiskImportUserSet(
PGPdiskDiskRef disk,
PGPdiskUserSetRef userSet,
PGPdiskUserRef adminUserForCiphering)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskImportUserSet");
return diskFunc(disk, userSet, adminUserForCiphering);
}
PGPError
PGPdiskDiskChangeOnePassphrase(
PGPdiskDiskRef disk,
const char *userName,
const char *oldPassphrase,
const char *newPassphrase)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskChangeOnePassphrase");
return diskFunc(disk, userName, oldPassphrase, newPassphrase);
}
PGPError
PGPdiskDiskRemoveOneUser(PGPdiskDiskRef disk, PGPdiskUserRef userForCiphering)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskRemoveOneUser");
return diskFunc(disk, userForCiphering);
}
PGPError
PGPdiskWipeUsersOnDisk(PGPdiskDiskRef disk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskWipeUsersOnDisk");
return diskFunc(disk);
}
PGPError
PGPdiskReEncryptDisk(
PGPdiskDiskRef disk,
const char *adminPassphrase,
PGPdiskEncryptionAlgorithm newAlgorithm,
ReEncryptDiskStatusFuncType statusFunc,
void *userValue)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskReEncryptDisk");
return diskFunc(disk, adminPassphrase, newAlgorithm, statusFunc,
userValue);
}
PGPError
PGPdiskGetDiskBooleanProp(
PGPdiskDiskRef disk,
PGPdiskDiskPropName prop,
PGPBoolean *pBool)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskGetDiskBooleanProp");
return diskFunc(disk, prop, pBool);
}
PGPError
PGPdiskGetDiskNumericProp(
PGPdiskDiskRef disk,
PGPdiskDiskPropName prop,
PGPInt32 *pNumber)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskGetDiskNumericProp");
return diskFunc(disk, prop, pNumber);
}
PGPError
PGPdiskGetDiskDataProp(
PGPdiskDiskRef disk,
PGPdiskDiskPropName prop,
void *pData,
PGPSize availLength,
PGPSize *pUsedLength)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskGetDiskDataProp");
return diskFunc(disk, prop, pData, availLength, pUsedLength);
}
PGPError
PGPdiskSetDiskBooleanProp(
PGPdiskDiskRef disk,
PGPdiskDiskPropName prop,
PGPBoolean boolVal)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskSetDiskBooleanProp");
return diskFunc(disk, prop, boolVal);
}
PGPError
PGPdiskSetDiskNumericProp(
PGPdiskDiskRef disk,
PGPdiskDiskPropName prop,
PGPInt32 number)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskSetDiskNumericProp");
return diskFunc(disk, prop, number);
}
PGPError
PGPdiskSetDiskDataProp(
PGPdiskDiskRef disk,
PGPdiskDiskPropName prop,
const void *pData,
PGPSize dataLength)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskSetDiskDataProp");
return diskFunc(disk, prop, pData, dataLength);
}
/* Specialized PGPdiskDiskRef operations */
PGPError
PGPdiskLockDiskVolume(PGPdiskDiskRef disk, PGPBoolean forFormat)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskLockDiskVolume");
return diskFunc(disk, forFormat);
}
PGPError
PGPdiskUnlockDiskVolume(PGPdiskDiskRef disk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskUnlockDiskVolume");
return diskFunc(disk);
}
PGPError
PGPdiskReadDiskVolume(
PGPdiskDiskRef disk,
void *buffer,
PGPUInt64 blockPos,
PGPUInt32 blocksLength)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskReadDiskVolume");
return diskFunc(disk, buffer, blockPos, blocksLength);
}
PGPError
PGPdiskWriteDiskVolume(
PGPdiskDiskRef disk,
const void *buffer,
PGPUInt64 blockPos,
PGPUInt32 blocksLength)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskWriteDiskVolume");
return diskFunc(disk, buffer, blockPos, blocksLength);
}
/* PGPdiskDiskSetRef functions */
PGPError
PGPdiskNewDiskSet(PGPdiskContextRef context, PGPdiskDiskSetRef *pDiskSet)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskNewDiskSet");
return diskFunc(context, pDiskSet);
}
void
PGPdiskFreeDiskSet(PGPdiskDiskSetRef diskSet)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskFreeDiskSet");
diskFunc(diskSet);
}
PGPdiskContextRef
PGPdiskPeekDiskSetContext(PGPdiskDiskSetRef diskSet)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskPeekDiskSetContext");
return (PGPdiskContextRef) diskFunc(diskSet);
}
PGPUInt32
PGPdiskDiskSetCount(PGPdiskDiskSetRef userSet)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskSetCount");
return diskFunc(userSet);
}
PGPError
PGPdiskDiskSetMountDisk(
PGPdiskDiskSetRef diskSet,
const char *path,
PGPdiskUserRef user,
const char *root,
PGPBoolean readOnly,
PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskSetMountDisk");
return diskFunc(diskSet, path, user, root, readOnly, pDisk);
}
PGPError
PGPdiskDiskSetUnmountDisk(
PGPdiskDiskSetRef diskSet,
PGPdiskDiskRef disk,
PGPBoolean isForced)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskSetUnmountDisk");
return diskFunc(diskSet, disk, isForced);
}
PGPError
PGPdiskDiskSetCreateDiskWithSym(
PGPdiskDiskSetRef diskSet,
const char *path,
PGPUInt64 blocksDisk,
PGPdiskEncryptionAlgorithm algorithm,
const char *passphrase,
const char *userName,
const char *defaultRoot,
NewDiskStatusFuncType statusFunc,
void *userValue,
PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskSetCreateDiskWithSym");
return diskFunc(diskSet, path, blocksDisk, algorithm, passphrase,
userName, defaultRoot, statusFunc, userValue, pDisk);
}
PGPError
PGPdiskDiskSetCreateDiskWithPub(
PGPdiskDiskSetRef diskSet,
const char *path,
PGPUInt64 blocksDisk,
PGPdiskEncryptionAlgorithm algorithm,
PGPKeyDBObjRef pubKey,
const char *defaultRoot,
NewDiskStatusFuncType statusFunc,
void *userValue,
PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskSetCreateDiskWithPub");
return diskFunc(diskSet, path, blocksDisk, algorithm, pubKey,
defaultRoot, statusFunc, userValue, pDisk);
}
PGPError
PGPdiskDiskSetUnmountTimedOut(PGPdiskDiskSetRef diskSet, PGPBoolean isForced)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskSetUnmountTimedOut");
return diskFunc(diskSet, isForced);
}
PGPError
PGPdiskDiskSetUnmountAll(PGPdiskDiskSetRef diskSet, PGPBoolean isForced)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskSetUnmountAll");
return diskFunc(diskSet, isForced);
}
PGPError
PGPdiskDiskSetWipeAllUsers(PGPdiskDiskSetRef diskSet)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskSetWipeAllUsers");
return diskFunc(diskSet);
}
PGPError
PGPdiskUpdateDiskSet(PGPdiskDiskSetRef diskSet)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskUpdateDiskSet");
return diskFunc(diskSet);
}
/* PGPdiskDiskIterRef functions */
PGPError
PGPdiskNewDiskIter(PGPdiskDiskSetRef diskSet, PGPdiskDiskIterRef *pDiskIter)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskNewDiskIter");
return diskFunc(diskSet, pDiskIter);
}
void
PGPdiskFreeDiskIter(PGPdiskDiskIterRef diskIter)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskFreeDiskIter");
diskFunc(diskIter);
}
PGPdiskDiskSetRef
PGPdiskPeekDiskIterDiskSet(PGPdiskDiskIterRef diskIter)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskPeekDiskIterDiskSet");
return (PGPdiskDiskSetRef) diskFunc(diskIter);
}
PGPUInt32
PGPdiskDiskIterCount(PGPdiskDiskIterRef diskIter)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterCount");
return diskFunc(diskIter);
}
PGPInt32
PGPdiskDiskIterIndex(PGPdiskDiskIterRef diskIter)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterIndex");
return diskFunc(diskIter);
}
PGPBoolean
PGPdiskDiskIterDisk(PGPdiskDiskIterRef diskIter, PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterDisk");
return diskFunc(diskIter, pDisk);
}
PGPBoolean
PGPdiskDiskIterMove(
PGPdiskDiskIterRef diskIter,
PGPInt32 relOffset,
PGPBoolean fromStart,
PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterMove");
return diskFunc(diskIter, relOffset, fromStart, pDisk);
}
PGPInt32
PGPdiskDiskIterSeek(PGPdiskDiskIterRef diskIter, PGPdiskDiskRef disk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterSeek");
return diskFunc(diskIter, disk);
}
PGPBoolean
PGPdiskDiskIterNext(PGPdiskDiskIterRef diskIter, PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterNext");
return diskFunc(diskIter, pDisk);
}
PGPBoolean
PGPdiskDiskIterPrev(PGPdiskDiskIterRef diskIter, PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterPrev");
return diskFunc(diskIter, pDisk);
}
void
PGPdiskDiskIterRewind(PGPdiskDiskIterRef diskIter)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterRewind");
diskFunc(diskIter);
}
PGPBoolean
PGPdiskDiskIterSearchOnPath(
PGPdiskDiskIterRef diskIter,
const char *path,
PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterSearchOnPath");
return diskFunc(diskIter, path, pDisk);
}
PGPBoolean
PGPdiskDiskIterSearchOnRoot(
PGPdiskDiskIterRef diskIter,
const char *root,
PGPdiskDiskRef *pDisk)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskDiskIterSearchOnRoot");
return diskFunc(diskIter, root, pDisk);
}
/* Miscellaneous functions */
void
PGPdiskPrefsChanged(PGPdiskContextRef context, PGPPrefRef prefs)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskPrefsChanged");
diskFunc(context, prefs);
}
PGPBoolean
PGPdiskAreDisksTimedOut()
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskAreDisksTimedOut");
return diskFunc();
}
PGPBoolean
PGPdiskIsPathMountedPGPdisk(const char *path)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskIsPathMountedPGPdisk");
return diskFunc(path);
}
PGPBoolean
PGPdiskIsRootMountedPGPdisk(const char *root)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskIsRootMountedPGPdisk");
return diskFunc(root);
}
PGPUInt32
PGPdiskGetNumDiskAlgorithms()
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskGetNumDiskAlgorithms");
return diskFunc();
}
void
PGPdiskGetDiskAlgorithmIdString(
PGPdiskEncryptionAlgorithm algorithm,
char *idString,
PGPUInt32 availLength)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskGetDiskAlgorithmIdString");
diskFunc(algorithm, idString, availLength);
}
void
PGPdiskGetSupportedDiskAlgorithms(
PGPdiskEncryptionAlgorithm *pAlgArray,
PGPSize availLength,
PGPSize *pUsedLength)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskGetSupportedDiskAlgorithms");
diskFunc(pAlgArray, availLength, pUsedLength);
}
PGPUInt32
PGPdiskGetNeededRandomDataSize(PGPdiskEncryptionAlgorithm algorithm)
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskGetNeededRandomDataSize");
return diskFunc(algorithm);
}
PGPError
PGPdiskNotifyUserLogoff()
{
DISKPROC diskFunc = (DISKPROC) GetProcAddress(PGPdiskEngineDll,
"PGPdiskNotifyUserLogoff");
return diskFunc();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -