public static extern uint NCryptOpenKey ( [param: In] NCryptStorageProviderSafeHandle hProvider, [param: Out] out NCryptKeyOrCryptProviderSafeHandle phKey, [param: In, MarshalAs(UnmanagedType.LPWStr)] string pszKeyName, [param: In, MarshalAs(UnmanagedType.U4)] KeySpec dwLegacyKeySpec, [param: In, MarshalAs(UnmanagedType.U4)] uint dwFlags );
public static extern uint NCryptOpenStorageProvider ( [param: Out] out NCryptStorageProviderSafeHandle phProvider, [param: In, MarshalAs(UnmanagedType.LPWStr)] string pszProviderName, [param: In, MarshalAs(UnmanagedType.U4)] uint dwFlags );