The Deregister entry point is called to allow the parser to clean up.
DWORD Deregister(
HPROTOCOL hProtocol
);
Should return TRUE if successful and FALSE if unsuccessful.
Deregister is called to allow the parser to clean up. It should call DestroyPropertyDatabase on its property database.