76 allocationSizeForEntityArray =
Iosb.Information;
93 allocationSizeForEntityArray);
101 if(
Iosb.Information == allocationSizeForEntityArray )
112 *numEntries = (allocationSizeForEntityArray - fixedPart) / entrySize;
113 *tdiEntitySet = entitySet;
#define TCP_REQUEST_QUERY_INFORMATION_INIT
#define STATUS_INSUFFICIENT_RESOURCES
NTSYSAPI NTSTATUS NTAPI NtDeviceIoControlFile(IN HANDLE hFile, IN HANDLE hEvent OPTIONAL, IN PIO_APC_ROUTINE IoApcRoutine OPTIONAL, IN PVOID IoApcContext OPTIONAL, OUT PIO_STATUS_BLOCK pIoStatusBlock, IN ULONG DeviceIoControlCode, IN PVOID InBuffer OPTIONAL, IN ULONG InBufferLength, OUT PVOID OutBuffer OPTIONAL, IN ULONG OutBufferLength)
NTSTATUS tdiGetEntityIDSet(HANDLE tcpFile, TDIEntityID **entitySet, PDWORD numEntities)
VOID tdiFreeThingSet(PVOID things)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define INFO_CLASS_GENERIC
#define NT_SUCCESS(StatCode)
#define IOCTL_TCP_QUERY_INFORMATION_EX
NTSTATUS tdiGetSetOfThings(HANDLE tcpFile, DWORD toiClass, DWORD toiType, DWORD toiId, DWORD teiEntity, DWORD teiInstance, DWORD fixedPart, DWORD entrySize, PVOID *tdiEntitySet, PDWORD numEntries)
#define INFO_TYPE_PROVIDER
static SERVICE_STATUS status
#define HeapFree(x, y, z)
NTSYSAPI NTSTATUS NTAPI NtWaitForSingleObject(IN HANDLE hObject, IN BOOLEAN bAlertable, IN PLARGE_INTEGER Timeout)