PsApiGetModuleBaseName Method

Retrieves the base name of the specified module.

Definition

Namespace: DevCase.Win32.NativeMethods
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("PsApi.dll", CharSet = CharSet.Auto, BestFitMapping = false, 
	ThrowOnUnmappableChar = true, SetLastError = true)]
public static uint GetModuleBaseName(
	IntPtr hProcess,
	[OptionalAttribute] IntPtr hModule,
	StringBuilder baseName,
	uint size
)

Parameters

hProcess  IntPtr
A handle to the process.

The handle must have the QueryInformation or QueryLimitedInformation access right.

hModule  IntPtr  (Optional)
A handle to the module.

If this parameter is Zero, this function returns the name of the file used to create the calling process.

baseName  StringBuilder
A pointer to the buffer that receives the base name of the module.

If the base name is longer than maximum number of characters specified by the size parameter, the base name is truncated.

size  UInt32
The size of the baseName buffer, in characters.

Return Value

UInt32
If the function succeeds, the return value specifies the length of the string copied to the buffer, in characters.

If the function fails, the return value is zero

Remarks

See Also