Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Abre un objeto con validación y auditoría de acceso completo.
Sintaxis
NTSTATUS
ObOpenObjectByName (
__in POBJECT_ATTRIBUTES ObjectAttributes,
__in POBJECT_TYPE ObjectType,
__in KPROCESSOR_MODE AccessMode,
__inout_opt PACCESS_STATE AccessState,
__in_opt ACCESS_MASK DesiredAccess,
__inout_opt PVOID ParseContext,
__out PHANDLE Handle
)
Parámetros
ObjectAttributes [in]
Puntero a una estructura OBJECT_ATTRIBUTES que representa los atributos del objeto.
ObjectType [in]
El tipo de objeto. La estructura OBJECT_TYPE tiene la siguiente definición:
typedef struct _OBJECT_TYPE {
LIST_ENTRY TypeList;
UNICODE_STRING Name;
PVOID DefaultObject;
UCHAR Index;
__volatile ULONG TotalNumberOfObjects;
__volatile ULONG TotalNumberOfHandles;
ULONG HighWaterNumberOfObjects;
ULONG HighWaterNumberOfHandles;
OBJECT_TYPE_INITIALIZER TypeInfo;
EX_PUSH_LOCK TypeLock;
ULONG Key;
} OBJECT_TYPE, *POBJECT_TYPE;
AccessMode [in]
Modo de procesador del acceso. KPROCESSOR_MODE se define con los valores siguientes:
typedef enum _KPROCESSOR_MODE {
KernelMode,
UserMode,
MaximumMode
} KPROCESSOR_MODE;
AccessState [in, out, optional]
Puntero opcional a una instancia de ACCESS_STATE que representa el estado de acceso actual que describe los tipos de acceso ya concedidos, los privilegios usados para obtenerlos y los tipos de acceso que aún se van a conceder.
DesiredAccess [in, optional]
Una instancia de ACCESS_MASK que representa el acceso deseado al objeto.
ParseContext [in, out, optional]
Puntero opcional para analizar los datos de contexto.
Handle [out]
Recibe el puntero a una variable que recibe el valor de identificador.
Valor devuelto
S_OK si es correcto.
Comentarios
Esta función no está definida en un encabezado del SDK y el autor de la llamada debe declararla. Esta función se exporta desde ntoskrnl.exe.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo compatible | Windows 10 |
| Servidor mínimo compatible | Windows 10 |
| Archivo DLL | ntoskrnl.exe |
Consulte también