ReactOS  0.4.10-dev-34-g4db10a4
conport.c File Reference
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <ddk/ntddk.h>
#include "dumpinfo.h"
Include dependency graph for conport.c:

Go to the source code of this file.

Macros

#define PROTO_LPC
 
#define LPC_CONNECT_FLAG1   0x00000001
 
#define LPC_CONNECT_FLAG2   0x00000010
 
#define LPC_CONNECT_FLAG3   0x00000100
 
#define LPC_CONNECT_FLAG4   0x00001000
 
#define LPC_CONNECT_FLAG5   0x00010000
 
#define BUF_SIZE   1024
 
#define MAXARG   1000000
 

Functions

 NTSTATUS (WINAPI *ConnectPort)(OUT PHANDLE PortHandle
 
VOID TryConnectPort (char *port_name)
 
 main (int argc, char *argv[])
 

Variables

IN PUNICODE_STRING PortName
 
IN PUNICODE_STRING IN
POBJECT_ATTRIBUTES 
ObjectAttributes
 
IN PUNICODE_STRING IN
POBJECT_ATTRIBUTES IN DWORD 
Unknown3
 
IN PUNICODE_STRING IN
POBJECT_ATTRIBUTES IN DWORD IN
DWORD 
Unknown4
 
IN PUNICODE_STRING IN
POBJECT_ATTRIBUTES IN DWORD IN
DWORD IN DWORD 
Unknown5
 
IN PUNICODE_STRING IN
POBJECT_ATTRIBUTES IN DWORD IN
DWORD IN DWORD IN DWORD 
Unknown6
 
IN PUNICODE_STRING IN
POBJECT_ATTRIBUTES IN DWORD IN
DWORD IN DWORD IN DWORD IN
ULONG 
Flags
 
IN CINT ObjectInformationClass
 
IN CINT OUT PVOID ObjectInformation
 
IN CINT OUT PVOID IN ULONG Length
 
IN CINT OUT PVOID IN ULONG OUT
PULONG 
ResultLength
 

Macro Definition Documentation

#define BUF_SIZE   1024

Definition at line 56 of file conport.c.

Referenced by TryConnectPort().

#define LPC_CONNECT_FLAG1   0x00000001

Definition at line 26 of file conport.c.

#define LPC_CONNECT_FLAG2   0x00000010

Definition at line 27 of file conport.c.

#define LPC_CONNECT_FLAG3   0x00000100

Definition at line 28 of file conport.c.

#define LPC_CONNECT_FLAG4   0x00001000

Definition at line 29 of file conport.c.

#define LPC_CONNECT_FLAG5   0x00010000

Definition at line 30 of file conport.c.

Referenced by TryConnectPort().

#define MAXARG   1000000

Definition at line 57 of file conport.c.

Referenced by TryConnectPort().

#define PROTO_LPC

Definition at line 22 of file conport.c.

Function Documentation

main ( int argc  ,
char argv[] 
)

hosttype.c Copyright (C) 2002 by Brian Palmer brian.nosp@m.p@sg.nosp@m.inet..nosp@m.com

Definition at line 148 of file conport.c.

149 {
150  HINSTANCE ntdll;
151 
152  if (argc != 2)
153  {
154  printf("WNT LPC Port Connector\n");
155  printf("Usage: %s [port_name]\n",argv[0]);
157  }
158  printf("LoadLibrary(NTDLL)\n");
159  ntdll = LoadLibrary("NTDLL");
160  if (ntdll == NULL)
161  {
162  printf("Could not load NTDLL\n");
163  return EXIT_FAILURE;
164  }
165  printf("GetProcAddress(NTDLL.NtConnectPort)\n");
166  ConnectPort = (VOID*) GetProcAddress(
167  ntdll,
168  "NtConnectPort"
169  );
170  if (ConnectPort == NULL)
171  {
172  FreeLibrary(ntdll);
173  printf("Could not find NTDLL.NtConnectPort\n");
174  return EXIT_FAILURE;
175  }
176  printf("GetProcAddress(NTDLL.NtQueryObject)\n");
177  QueryObject = (VOID*) GetProcAddress(
178  ntdll,
179  "NtQueryObject"
180  );
181  if (QueryObject == NULL)
182  {
183  FreeLibrary(ntdll);
184  printf("Could not find NTDLL.NtQueryObject\n");
185  return EXIT_FAILURE;
186  }
187  printf("GetProcAddress(NTDLL.NtYieldExecution)\n");
188  YieldExecution = (VOID*) GetProcAddress(
189  ntdll,
190  "NtYieldExecution"
191  );
192  if (YieldExecution == NULL)
193  {
194  FreeLibrary(ntdll);
195  printf("Could not find NTDLL.NtYieldExecution\n");
196  return EXIT_FAILURE;
197  }
198  printf("TryConnectPort(%s)\n",argv[1]);
199  TryConnectPort(argv[1]);
200  printf("Done\n");
201  return EXIT_SUCCESS;
202 }
static int argc
Definition: ServiceArgs.c:12
#define LoadLibrary
Definition: winbase.h:3676
static char ** argv
Definition: ServiceArgs.c:11
#define EXIT_SUCCESS
Definition: rdjpgcom.c:55
VOID TryConnectPort(char *port_name)
Definition: conport.c:61
smooth NULL
Definition: ftsmooth.c:416
#define FreeLibrary(x)
Definition: compat.h:405
#define EXIT_FAILURE
Definition: jerror.c:33
HANDLE HINSTANCE
Definition: typedefs.h:75
#define exit(n)
Definition: config.h:202
#define GetProcAddress(x, y)
Definition: compat.h:410
#define printf
Definition: config.h:203
NTSTATUS ( WINAPI ConnectPort)
VOID TryConnectPort ( char port_name)

Definition at line 61 of file conport.c.

Referenced by main().

62 {
63  DWORD Status = 0;
64  HANDLE Port = 0;
65  int i;
68  WORD Name [BUF_SIZE] = {0};
69  int dwx = 0;
70  char * port_name_save = port_name;
71 
72  /*
73  * Convert the port's name to Unicode.
74  */
75  for (
76  PortName.Length = 0;
77  ( *port_name
78  && (PortName.Length < BUF_SIZE)
79  );
80  )
81  {
82  Name[PortName.Length++] = (WORD) *port_name++;
83  }
84  Name[PortName.Length] = 0;
85 
86  PortName.Length = PortName.Length * sizeof (WORD);
87  PortName.MaximumLength = PortName.Length + sizeof (WORD);
88  PortName.Buffer = (PWSTR) Name;
89  /*
90  * Prepare the port object attributes.
91  */
92  ObjectAttributes.Length =
93  sizeof (OBJECT_ATTRIBUTES);
94  ObjectAttributes.RootDirectory =
95  NULL;
96  ObjectAttributes.ObjectName =
97  NULL /*& PortName */;
98  ObjectAttributes.Attributes =
100  ObjectAttributes.SecurityDescriptor =
101  NULL;
102  ObjectAttributes.SecurityQualityOfService =
103  NULL;
104  /*
105  * Try to issue a connection request.
106  */
107  Port = 0;
108  Status = ConnectPort(
109  & Port, /* & PortHandle */
110  & PortName, /* & PortName */
111  & ObjectAttributes, /* & PortAttributes */
112  NULL, /* & SecurityQos */
113  NULL, /* & SectionInfo */
114  NULL, /* & MapInfo */
115  NULL, /* & MaxMessageSize */
116  LPC_CONNECT_FLAG5 /* & ConnectInfoLength */
117  );
118  if (Status == STATUS_SUCCESS)
119  {
120  DumpInfo(
121  Name,
122  Status,
123  "connected",
124  Port
125  );
126  /* Hot waiting */
127  for (dwx=0; dwx<MAXARG; ++dwx)
128  {
129  YieldExecution();
130  }
131  if (FALSE == CloseHandle(Port))
132  {
133  printf(
134  "Could not close the port handle %08X.\n",
135  Port
136  );
137  }
138  return;
139  }
140  printf(
141  "Connection to port \"%s\" failed (Status = %08X).\n",
142  port_name_save,
143  Status
144  );
145 }
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
Definition: conport.c:35
CPPORT Port[4]
Definition: headless.c:34
unsigned short WORD
Definition: ntddk_ex.h:93
#define CloseHandle
Definition: compat.h:398
USHORT MaximumLength
Definition: env_spec_w32.h:370
return STATUS_SUCCESS
Definition: btrfs.c:2690
#define LPC_CONNECT_FLAG5
Definition: conport.c:30
PVOID *typedef PWSTR
Definition: winlogon.h:57
#define MAXARG
Definition: conport.c:57
DWORD DWORD
Definition: winlogon.h:75
#define BUF_SIZE
Definition: conport.c:56
GLenum GLclampf GLint i
Definition: glfuncs.h:14
#define FALSE
Definition: types.h:117
VOID DumpInfo(LPCWSTR Name, NTSTATUS Status, LPCWSTR Comment, HANDLE Port)
Definition: dumpinfo.c:70
smooth NULL
Definition: ftsmooth.c:416
struct _OBJECT_ATTRIBUTES OBJECT_ATTRIBUTES
#define OBJ_CASE_INSENSITIVE
Definition: winternl.h:228
_In_ PUNICODE_STRING Name
Definition: mrx.h:218
Status
Definition: gdiplustypes.h:24
DWORD *typedef HANDLE
Definition: winlogon.h:52
PVOID SecurityDescriptor
Definition: umtypes.h:175
PVOID SecurityQualityOfService
Definition: umtypes.h:176
PUNICODE_STRING ObjectName
Definition: umtypes.h:173
HANDLE RootDirectory
Definition: umtypes.h:172
#define printf
Definition: config.h:203
IN PUNICODE_STRING PortName
Definition: conport.c:35

Variable Documentation

Definition at line 47 of file conport.c.

Definition at line 35 of file conport.c.

Referenced by _IRQL_requires_max_(), _Success_(), AccpOpenNamedObject(), acpi_create_registry_table(), acpi_create_volatile_registry_tables(), AcpiOsExecute(), AcpiRegOpenKey(), AcsHlpSendCommand(), AddCodepageToRegistry(), AddFontsSettingsToRegistry(), AddHotkeySettings(), AddKbLayoutsToRegistry(), AfdCreateSocket(), AllocConsole(), BaseComputeProcessDllPath(), BaseFormatObjectAttributes(), BaseGetNamedObjectDirectory(), BaseInitializeStaticServerData(), BasepMapFile(), BasepMoveFileDelayed(), Beep(), BehaviorChecks(), BroadcastOpen(), BuildSidListFromDomainAndName(), BuildWindowStationNameList(), CabinetExtractFile(), CabinetOpen(), CheckDirectorySecurity__(), CheckKeySecurity__(), ClassPnp(), CmGetSystemDriverList(), CmInitSystem1(), CmpAddToHiveFileList(), CmpCreateControlSet(), CmpCreateEvent(), CmpCreateHardwareProfile(), CmpCreateRegistryRoot(), CmpGetRegistryPath(), CmpInitializeHardwareConfiguration(), CmpInitializeMachineDependentConfiguration(), CmpInitializeRegistryNode(), CmpLinkHiveToMaster(), CmpLinkKeyToHive(), CmpOpenHiveFiles(), CmpRemoveFromHiveFileList(), CmpSetSystemValues(), CmpSetVersionData(), CommandDumpSector(), CommandPartInfo(), CompBattGetDeviceObjectPointer(), ConDrvInitInputBuffer(), CreateBaseAcls(), CreateClientPort(), CreateDirectoryExW(), CreateDirectoryW(), CreateFileMappingW(), CreateFileW(), CreateGreenFdo(), CreateHardLinkW(), CreateKeyTest(), CreateMailslotW(), CreateMemoryResourceNotification(), CreateNamedPipeW(), CreatePartitionList(), CreatePipe(), CreateProcessInternalW(), CreateRegistryFile(), CreateRegKey(), CreateRemoteDatabaseWorker(), CreateRemoteThread(), CreateWindowStationW(), CSR_API(), CsrApiPortInitialize(), CsrCreateSessionObjectDirectory(), CsrParseServerCommandLine(), CsrSbApiPortInitialize(), DbgkCreateThread(), DbgkpPostFakeModuleMessages(), DbgkpSectionToFileHandle(), DbgUiConnectToDbg(), DeleteFileW(), DeleteKeyTest(), DeleteValueTest(), DisconnectRegistry(), do_enumeratekey(), DoesFileExist(), DoesPathExist(), DriverEntry(), DsRolepGetBasicInfo(), DuplicateTokenEx(), EngLoadModuleEx(), EnumerateKeyTest(), EnumerateValueTest(), EventThread(), ExpCreateSystemRootLink(), ExpGetCurrentUserUILanguage(), ExpInitializeCallbacks(), ExpLoadUuidSequence(), ExpSaveUuidSequence(), ExpSetCurrentUserUILanguage(), Ext2OpenDevice(), ExtractFont(), FatGetCompatibilityModeValue(), FatIsFujitsuFMR(), FdoCreateRawParallelPdo(), FilterConnectCommunicationPort(), FindFirstChangeNotificationW(), FindFirstFileExW(), FindFirstStreamW(), FindProductName(), FltpOpenFilterServicesKey(), fs_open(), FsRecRegisterFs(), FsRtlGetTunnelParameterValue(), FsRtlInitializeWorkerThread(), FsRtlpIsDfsEnabled(), FsRtlpOpenDev(), GetAccountDomainSid(), GetComputerIdentifier(), GetComputerNameFromRegistry(), GetConnectionHandle(), GetCPFileNameFromRegistry(), GetDiskFreeSpaceExW(), GetDiskFreeSpaceW(), GetDisplayIdentifier(), GetDosDevicesProtection(), GetDriveTypeW(), GetFileAttributesExW(), GetFileAttributesW(), GetFileSecurityW(), GetFilterAltitude(), GetObjectType(), GetRegInt(), GetRegistryValueBuffer(), GetSourcePaths(), GetTimeouts(), GetVolumeInformationW(), GetVolumeNameForRoot(), HalpDmaAllocateChildAdapter(), HalpGetChipHacks(), HalpGetNMICrashFlag(), HalpOpenRegistryKey(), HalpQueryPciRegistryInfo(), ImpersonateLoggedOnUser(), InfOpenFile(), InfWriteFile(), IniCacheLoad(), IniCacheSave(), InitializeFmIfsOnce(), InitializeProvider(), InitLogPort(), InstallBuiltinAccounts(), InstallDevice(), InstallDriver(), InstallExt2BootCodeToDisk(), InstallFat12BootCodeToFloppy(), InstallFat16BootCodeToDisk(), InstallFat16BootCodeToFile(), InstallFat32BootCodeToDisk(), InstallFat32BootCodeToFile(), InstallMbrBootCodeToDisk(), InstallPrivileges(), IntCopyRegistryKey(), IntCreateNewRegistryPath(), IntDesktopObjectParse(), IntGdiAddFontResource(), IntGetCodePageEntry(), IntGetFullFileName(), IntLoadFontSubstList(), IntLoadSystemFonts(), IntParseDesktopPath(), IntSetupDeviceSettingsKey(), IoCreateController(), IoCreateDevice(), IoCreateStreamFileObjectEx(), IoCreateStreamFileObjectLite(), IoCreateSymbolicLink(), IoCreateUnprotectedSymbolicLink(), IoDeleteSymbolicLink(), IoGetDeviceInterfaces(), IoOpenDeviceInterfaceRegistryKey(), IoOpenDeviceRegistryKey(), IopBootLog(), IopCreateDeviceKeyPath(), IopCreateDriver(), IopCreateEvent(), IopCreateLogFile(), IopCreateRegistryKeyEx(), IopCreateRootDirectories(), IopDetectResourceConflict(), IopEnumerateDetectedDevices(), IopGetDeviceObjectPointer(), IopInstallCriticalDevice(), IopIsFirmwareMapperDisabled(), IopMarkBootPartition(), IopOpenInterfaceKey(), IopOpenLinkOrRenameTarget(), IopOpenRegistryKeyEx(), IopParseDevice(), IopQueryBusDescription(), IopQueryDeviceDescription(), IopReassignSystemRoot(), IopSaveBootLogToFile(), IopSetDeviceInstanceData(), IopStartDevice(), IopStartRamdisk(), IopStoreSystemPartitionInformation(), IopUpdateControlKeyWithResources(), IopUpdateResourceMap(), IopUpdateRootKey(), IopWriteLogFile(), IoQueryDeviceDescription(), IoRegisterDeviceInterface(), IoReportHalResourceUsage(), IoSetDeviceInterfaceState(), IsAcpiComputer(), IsThereAValidBootSector(), IsThisARootDirectory(), KdbpCliInit(), KdbpSymLoadModuleSymbols(), KdpInitDebugLog(), KeI386VdmInitialize(), KernelModeTest(), KmtStartThread(), KsCacheMedium(), KsecOpenDevice(), KsiCreateObjectType(), KsMapModuleName(), KspCreateObjectType(), KspEnumerateBusRegistryKeys(), KspInstallInterface(), KspOpenBusRegistryKey(), KspReadMediaCategory(), LdrOpenImageFileOptionsKey(), LdrpCheckForKnownDll(), LdrpCheckForLoadedDll(), LdrpCreateDllSection(), LdrpInitializeProcess(), ListDirectory(), LogfBackupFile(), LogfCreate(), LookupAccountNameW(), LookupAccountSidW(), LookupPrivilegeDisplayNameW(), LookupPrivilegeNameW(), LookupPrivilegeValueW(), LsaConnectUntrusted(), LsapCheckLogonProcess(), LsapCreateDatabaseKeys(), LsapCreateDbObject(), LsapEnumLogonSessions(), LsapGetLogonSessionData(), LsapGetObjectAttribute(), LsapIsDatabaseInstalled(), LsapLogonUser(), LsapOpenDbObject(), LsapOpenServiceKey(), LsapRegCreateKey(), LsapRegDeleteSubKey(), LsapRegOpenKey(), LsapRmInitializeServer(), LsapSetObjectAttribute(), LsaRegisterLogonProcess(), Main(), main(), MiCreateMemoryEvent(), MmCheckSystemImage(), MmCreateArm3Section(), MmCreateSection(), MmInitBsmThread(), MmLoadSystemImage(), MountMgrMountedDeviceArrival(), MountMgrQuerySymbolicLink(), MountMgrValidateBackPointer(), MountMgrVolumeMountPointChanged(), MoveFileWithProgressW(), MupGetProviderInformation(), MuppIsDfsEnabled(), my_open(), MyDeleteFile(), ndisBindMiniportsToProtocol(), NdisOpenConfiguration(), NdisOpenFile(), NetLocalGroupGetMembers(), NetWkstaGetInfo(), NetWkstaUserGetInfo(), NlsInit(), NotificationCallback(), NpCreatePipeEx(), NpOpenPipeEx(), NpWaitPipe(), NtCreateEvent(), NtCreateMutant(), NtCreatePagingFile(), NtCreateProcess(), NtCreateProcessEx(), NtCreateProfile(), NtCreateSection(), NtCreateSemaphore(), NtCreateThread(), NtCreateTimer(), NtDuplicateToken(), NtOpenThreadTokenEx(), NtSetDefaultLocale(), NtUnloadKey2(), ObCreateObject(), ObInitSystem(), ObpCreateDosDevicesDirectory(), ObtCreateObjectTypes(), OnlineMountedVolumes(), OpenDesktopW(), OpenDevice(), OpenDirectory(), OpenDirectoryByHandleOrPath(), OpenFile(), OpenFileMappingW(), OpenInputDevice(), OpenKey(), OpenProcess(), OpenRegistryHandlesFromSymbolicLink(), OpenRemoteDatabase(), OpenThread(), OpenWindowStationW(), PageFileBehaviorChecks(), PciGetBiosConfig(), PciOpenKey(), PciSaveBiosConfig(), PcNewRegistryKey(), Phase1InitializationDiscard(), PICE_open(), PnpRootCreateDevice(), PopAddRemoveSysCapsCallback(), PopFlushVolumes(), PopFlushVolumeWorker(), PopReadShutdownPolicy(), ProcessIdToHandle(), ProcessIdToSessionId(), ProcessLocaleRegistry(), ProcessorSetFriendlyName(), ProtectBootIni(), PsLocateSystemDll(), PspCreateProcess(), PspCreateThread(), PspInitPhase0(), QueryDosDeviceW(), QueryVolumeName(), ReadBlock(), ReadIpConfiguration(), ReconcileThisDatabaseWithMasterWorker(), RegCopyTreeW(), RegCreateKeyExW(), RegDeleteKeyExW(), RegDeleteKeyValueW(), RegisterUncProvider(), registry_callback(), RegOpenKey(), RegOpenKeyExW(), RegOpenUserClassesRoot(), RegpCopyTree(), RegRestoreKeyW(), RegSaveKeyW(), RegSetKeyValueA(), RegSetKeyValueW(), RegUnLoadKeyW(), RemoveDirectoryW(), ReplaceFileW(), RtlAcquirePrivilege(), RtlCreateBootStatusDataFile(), RtlCreateSystemVolumeInformationFolder(), RtlCreateUserProcess(), RtlCreateUserThread(), RtlDoesFileExists_UstrEx(), RtlInitializeRXact(), RtlLockBootStatusData(), RtlOpenCurrentUser(), RtlpGetRegistryHandle(), RtlpMapFile(), RtlpSysVolTakeOwnership(), RtlQueryProcessDebugInformation(), RtlQueryRegistryValues(), RtlSetCurrentDirectory_U(), RXactpOpenTargetKey(), RxGetRegistryParameters(), RxReadRegistryParameters(), SampGetAccountDomainInfo(), SampRegCreateKey(), SampRegDeleteKey(), SampRegOpenKey(), SaveBootSector(), ScmCheckDriver(), ScmConvertToBootPathName(), ScmGetDriverStatus(), ScmSetServicePassword(), ScsiClassAssignDriveLetter(), SdbpOpenMemMappedFile(), SearchForLegacyDrivers(), SeCopyClientToken(), SepCaptureSecurityQualityOfService(), SepCreateSystemProcessToken(), SepInitializationPhase1(), SepRegQueryHelper(), SeRmInitPhase1(), SeSubProcessToken(), SetAccountsDomainSid(), SetAdministratorPassword(), SetComputerNameToRegistry(), SetDefaultPagefile(), SetFileAttributesW(), SetFileSecurityW(), SetGeoID(), SetInstallPathValue(), SetMountedDeviceValue(), SetPrimaryDomain(), SetRegistryValue(), SetRosSpecificInfo(), SetupCopyFile(), SetupCreateSingleDirectory(), SetValueTest1(), SetValueTest2(), SetVolumeLabelW(), SmpConfigureObjectDirectories(), SmpCreateDynamicEnvironmentVariables(), SmpCreateVolumeDescriptors(), SmpDeletePagingFile(), SmpExecPgm(), SmpGetPagingFileSize(), SmpGetVolumeFreeSpace(), SmpHandleConnectionRequest(), SmpInit(), SmpInitializeDosDevices(), SmpInitializeKnownDllsInternal(), SmpLoadDataFromRegistry(), SmpProcessFileRenames(), SmpQueryRegistrySosOption(), SmpTranslateSystemPartitionInformation(), SockGetAsyncSelectHelperAfdHandle(), SpeakerInitialize(), SpiBuildDeviceMap(), SpiCreatePortConfig(), SpiInitOpenKeys(), START_TEST(), StartAuthenticationPort(), SystemProcessTest(), SystemProcessWorker(), TCPSendIoctl(), test1(), test2(), test3(), test5(), test6(), test7(), test8(), test9(), Test_KeyFullInformation(), Test_KeyNameInformation(), TestAllInformation(), TestCreateOpen_(), TestEventConcurrent(), TestIoCreateFile(), TestKM(), TestObRootSecurity(), TestPhysicalMemorySection(), TestProviderInfo(), TestRelativeNames(), TestSharedCacheMap(), TestSymlinks(), TestTcpConnect(), TH32CreateSnapshotSectionInitialize(), TryConnectPort(), TryCreatePort(), UDFDismountDevice(), UnhandledExceptionFilter(), UnprotectBootIni(), USBAudioRegCreateMediaCategoriesKey(), UserCreateWinstaDirectory(), UserModeTest(), UserpFormatMessages(), VdmpInitialize(), VfatFormat(), VfatSetRenameInformation(), VfatxFormat(), ViCreateDriveLetter(), VideoPortIsNoVesa(), ViMountImage(), W32kOpenFile(), WahCreateSocketHandle(), WahOpenHandleHelper(), WaitNamedPipeW(), WdmAudOpenSysAudioDevice(), WmipCreateGuidObject(), WorkerThread(), WritePartitions(), xHalIoAssignDriveLetters(), xHalpGetDiskNumberFromRDisk(), xHalpGetRDiskCount(), and xOpenFile().

IN CINT OUT PVOID ObjectInformation

Definition at line 47 of file conport.c.

IN CINT ObjectInformationClass

Definition at line 47 of file conport.c.

Definition at line 47 of file conport.c.

Referenced by BaseComputeProcessDllPath(), CmBattAddDevice(), CmBattCreateFdo(), CmpCreateControlSet(), co_IntCallEventProc(), co_IntCallHookProc(), co_IntCallLoadMenu(), co_IntCallSentMessageCallback(), co_IntCallWindowProc(), co_IntClientLoadLibrary(), co_IntClientThreadSetup(), co_IntCopyImage(), co_IntDeliverUserAPC(), co_IntGetCharsetInfo(), co_IntLoadDefaultCursors(), co_IntLoadSysMenuTemplate(), co_IntSetupOBM(), co_IntSetWndIcons(), CreateBaseAcls(), DECLARE_INTERFACE_(), DriverEntry(), EnumDeviceKeys(), FatGetCompatibilityModeValue(), FatIsFujitsuFMR(), FindDeviceDescForAdapter(), GetDosDevicesProtection(), GetRegInt(), GetRegistryValueBuffer(), HalpGetChipHacks(), HalpGetNMICrashFlag(), HalpQueryPciRegistryInfo(), CHCDController::HandleDeviceControl(), InitializeProvider(), IntCreateNewRegistryPath(), IntDDEGetCallback(), IntDDEPostCallback(), IoGetDmaAdapter(), IopSaveBootLogToFile(), IopSetDeviceInstanceData(), IsShimInfrastructureDisabled(), KspEnumerateBusRegistryKeys(), KspStartBusDevice(), CMiniportWaveCMI::loadChannelConfigFromRegistry(), MiQueryMemoryBasicInformation(), MMixerGetDeviceNameWithComponentId(), MupGetProviderInformation(), ndisBindMiniportsToProtocol(), NtCallbackReturn(), NtEnumerateKey(), NtEnumerateValueKey(), NtQueryIoCompletion(), NtQueryKey(), NtQueryMutant(), NtQueryObject(), NtQuerySymbolicLinkObject(), NtQuerySystemInformation(), NtQueryValueKey(), PciAddDevice(), PciBuildHackTable(), PciDetermineSlotNumber(), PciGetBiosConfig(), PciGetDeviceProperty(), PciIsDatacenter(), PerformChannelConversion(), RamdiskPnp(), ReadStringFromRegistry(), RtlQueryRegistryValues(), RxGetStringRegistryParameter(), RxReadRegistryParameters(), SearchForLegacyDrivers(), SepRegQueryHelper(), SmLookupSubsystem(), SmpCreateDynamicEnvironmentVariables(), START_TEST(), StreamClassStartDevice(), TestQueryLink(), USBH_IoctlGetNodeConnectionDriverKeyName(), USBPORT_StartDevice(), USBPORT_UserGetHcName(), USBPORT_UserGetRootHubName(), VirtualQueryEx(), and xHalpGetRDiskCount().

Definition at line 35 of file conport.c.

Referenced by DllRegisterServer().

Definition at line 35 of file conport.c.

Definition at line 35 of file conport.c.

Referenced by DllRegisterServer().

Definition at line 35 of file conport.c.

Referenced by DllRegisterServer().