AuditEnumerateCategories (advapi32)
Last changed: -84.24.59.102

.
Summary
TODO - a short description

C# Signature:

[DllImport("advapi32.dll", SetLastError=true)]
static extern bool AuditEnumerateCategories(
    out IntPtr ppAuditCategoriesArray,
    out int pCountReturned);

VB Signature:

Declare Function AuditEnumerateCategories Lib "advapi32.dll" (TODO) As TODO

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

    IntPtr buffer;
    int categoryCount;

    AuditEnumerateCategories(out buffer,out categoryCount);
    var guids = new Guid[categoryCount];

    for (int i = 0, elemOffs = (int)buffer; i < categoryCount; i++)
    {
        guids[i] = (Guid)Marshal.PtrToStructure((IntPtr)elemOffs, typeof(Guid));
        elemOffs += Marshal.SizeOf(typeof(Guid));
    }

Documentation