# PROV\_ENUMALGS\_EX

### C# Signature:

```cs
[StructLayout(LayoutKind.Sequential)]
public struct PROV_ENUMALGS_EX
{
    public int aiAlgid;
    public int dwDefaultLen;
    public int dwMinLen;
    public int dwMaxLen;
    public int dwProtocols;
    public int dwNameLen;
    [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] public string szName;
    public int dwLongNameLen;
    [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)] public string szLongName;
}
```

### VB Signature:

```cs
Declare Function PROV_ENUMALGS_EX Lib "advapi32.dll" (TODO) As TODO
```
