pub unsafe extern "C" fn BCryptDeriveKey(
hSharedSecret: BCRYPT_SECRET_HANDLE,
pwszKDF: LPCWSTR,
pParameterList: *mut BCryptBufferDesc,
pbDerivedKey: PUCHAR,
cbDerivedKey: ULONG,
pcbResult: *mut ULONG,
dwFlags: ULONG,
) -> NTSTATUS