PTCATALOG WSAAPI WsProcGetTCatalog(IN PWSPROCESS Process) { /* Check if the catalogs have been modified */ if (WsCheckCatalogState(Process->ProtocolCatalogEvent)) { /* Modification happened, reload them */ WsTcRefreshFromRegistry(Process->ProtocolCatalog, Process->ProtocolCatalogEvent); } /* Return it */ return Process->ProtocolCatalog; }
DWORD WSAAPI WsTcInitializeFromRegistry(IN PTCATALOG Catalog, IN HKEY ParentKey, IN HANDLE CatalogEvent) { INT ErrorCode = WSASYSCALLFAILURE; /* Open the catalog */ if (WsTcOpen(Catalog, ParentKey)) { /* Refresh it */ ErrorCode = WsTcRefreshFromRegistry(Catalog, CatalogEvent); } /* Return the status */ return ErrorCode; }