38 if (CatalogEntry->Provider)
42 CatalogEntry->Provider =
NULL;
67 CHAR CatalogEntryName[13];
76 sprintf(CatalogEntryName,
"%0""12""lu", UniqueId);
105 memcpy(CatalogEntry->DllPath, Buf,
sizeof(CatalogEntry->DllPath));
106 index =
sizeof(CatalogEntry->DllPath);
VOID WSAAPI WsTpDereference(IN PTPROVIDER Provider)
PTCATALOG_ENTRY WSAAPI WsTcEntryAllocate(VOID)
#define ERROR_NOT_ENOUGH_MEMORY
DWORD WSAAPI WsTcEntryInitializeFromRegistry(IN PTCATALOG_ENTRY CatalogEntry, IN HKEY ParentKey, IN DWORD UniqueId)
#define sprintf(buf, format,...)
VOID WSAAPI WsTcEntrySetProvider(IN PTCATALOG_ENTRY Entry, IN PTPROVIDER Provider)
struct _WSAPROTOCOL_INFOW WSAPROTOCOL_INFOW
VOID WSAAPI WsTcEntryDereference(IN PTCATALOG_ENTRY CatalogEntry)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define InterlockedDecrement
#define memcpy(s1, s2, n)
_Must_inspect_result_ _In_opt_ WDFKEY ParentKey
#define InterlockedIncrement
VOID WSAAPI WsTcEntryDelete(IN PTCATALOG_ENTRY CatalogEntry)
#define HeapFree(x, y, z)
#define RegCloseKey(hKey)
base of all file and directory entries