GetCurrentPackagePath function (appmodel.h)
Gets the package path for the calling process.
Syntax
LONG GetCurrentPackagePath(
[in, out] UINT32 *pathLength,
[out, optional] PWSTR path
);
Parameters
[in, out] pathLength
Type: UINT32*
On input, the size of the path buffer, in characters. On output, the size of the package path returned, in characters, including the null terminator.
[out, optional] path
Type: PWSTR
The package path.
Return value
Type: LONG
If the function succeeds it returns ERROR_SUCCESS. Otherwise, the function returns an error code. The possible error codes include the following.
Return code | Description |
---|---|
|
The process has no package identity. |
|
The buffer is not large enough to hold the data. The required size is specified by pathLength. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 [desktop apps only] |
Minimum supported server | Windows Server 2012 [desktop apps only] |
Target Platform | Windows |
Header | appmodel.h |
Library | Kernel32.lib |
DLL | Kernel32.dll |