ReactOS 0.4.16-dev-297-gc569aee
tdilib.h
Go to the documentation of this file.
1/*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS TDI interface
4 * FILE: tdilib.h
5 * PURPOSE: Shared TDI library header
6 */
7
8#pragma once
9
11VOID closeTcpFile(HANDLE tcpFile);
12NTSTATUS tdiGetEntityIDSet( HANDLE tcpFile, TDIEntityID **entitySet,
13 PDWORD numEntities );
14NTSTATUS tdiGetSetOfThings( HANDLE tcpFile, DWORD toiClass, DWORD toiType,
15 DWORD toiId, DWORD teiEntity, DWORD teiInstance,
16 DWORD fixedPart,
17 DWORD entrySize, PVOID *tdiEntitySet,
18 PDWORD numEntries );
19VOID tdiFreeThingSet( PVOID things );
LONG NTSTATUS
Definition: precomp.h:26
unsigned long DWORD
Definition: ntddk_ex.h:95
ULONG ACCESS_MASK
Definition: nt_native.h:40
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:455
DWORD * PDWORD
Definition: pedump.c:68
VOID closeTcpFile(HANDLE tcpFile)
Definition: handle.c:43
NTSTATUS tdiGetSetOfThings(HANDLE tcpFile, DWORD toiClass, DWORD toiType, DWORD toiId, DWORD teiEntity, DWORD teiInstance, DWORD fixedPart, DWORD entrySize, PVOID *tdiEntitySet, PDWORD numEntries)
Definition: enum.c:24
NTSTATUS openTcpFile(PHANDLE tcpFile, ACCESS_MASK DesiredAccess)
Definition: handle.c:12
VOID tdiFreeThingSet(PVOID things)
Definition: enum.c:118
NTSTATUS tdiGetEntityIDSet(HANDLE tcpFile, TDIEntityID **entitySet, PDWORD numEntities)
Definition: enum.c:122
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2658