typedef struct _PCW_REGISTRATION_INFORMATION
{
    unsigned long Version;
    UNICODE_STRING *Name;
    unsigned long CounterCount;
    PCW_COUNTER_DESCRIPTOR *Counters;
    long (*Callback)(PCW_CALLBACK_TYPE, PCW_CALLBACK_INFORMATION *, void *);
    void *CallbackContext;
} PCW_REGISTRATION_INFORMATION, *PPCW_REGISTRATION_INFORMATION;