Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Obtiene el identificador de paquete (ID) para el proceso especificado.
Sintaxis
LONG GetPackageId(
[in] HANDLE hProcess,
[in, out] UINT32 *bufferLength,
[out, optional] BYTE *buffer
);
Parámetros
[in] hProcess
Tipo: HANDLE
Identificador del proceso que tiene el derecho de acceso PROCESS_QUERY_INFORMATION o PROCESS_QUERY_LIMITED_INFORMATION . Para obtener más información, consulte Derechos de acceso y seguridad de procesos.
[in, out] bufferLength
Tipo: UINT32*
En la entrada, el tamaño del búfer, en bytes. En la salida, el tamaño de la estructura devuelta, en bytes.
[out, optional] buffer
Tipo: BYTE*
Identificador del paquete, representado como una estructura de PACKAGE_ID .
Valor devuelto
Tipo: LONG
Si la función se realiza correctamente, devuelve ERROR_SUCCESS. De lo contrario, la función devuelve un código de error. Los posibles códigos de error incluyen lo siguiente.
| Código devuelto | Descripción |
|---|---|
|
El proceso no tiene ninguna identidad de paquete. |
|
El búfer no es lo suficientemente grande como para contener los datos. BufferLength especifica el tamaño necesario. |
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | appmodel.h |
| Library | Kernel32.lib |
| Archivo DLL | Kernel32.dll |