Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
////////////////////////////////////////////////////////////////////////
// //
// Context structure is not known to the caller. It is defined by the //
// callee when Open/FindFirst is called and is used subsequently as //
// input to other calls. //
// //
// Since the caller is not aware of the context structure the object //
// manager must provide a free context funtion. //
// //
////////////////////////////////////////////////////////////////////////
#include "global.h"
DWORD MartaAddRefDsObjectContext( IN MARTA_CONTEXT Context );
DWORD MartaCloseDsObjectContext( IN MARTA_CONTEXT Context );
DWORD MartaConvertDsObjectNameToGuid( IN LPCWSTR pObjectName, OUT GUID * pGuid );
DWORD MartaConvertGuidToDsName( IN GUID Guid, OUT LPWSTR * ppObjectName );
DWORD MartaGetDsObjectProperties( IN MARTA_CONTEXT Context, IN OUT PMARTA_OBJECT_PROPERTIES pProperties );
DWORD MartaGetDsObjectTypeProperties( IN OUT PMARTA_OBJECT_TYPE_PROPERTIES pProperties );
DWORD MartaGetDsObjectRights( IN MARTA_CONTEXT Context, IN SECURITY_INFORMATION SecurityInfo, OUT PSECURITY_DESCRIPTOR * ppSecurityDescriptor );
DWORD MartaOpenDsObjectNamedObject( IN LPCWSTR pObjectName, IN ACCESS_MASK AccessMask, OUT PMARTA_CONTEXT pContext );
DWORD MartaSetDsObjectRights( IN MARTA_CONTEXT Context, IN SECURITY_INFORMATION SecurityInfo, IN PSECURITY_DESCRIPTOR pSecurityDescriptor );
DWORD MartaGetDsParentName( IN LPWSTR ObjectName, OUT LPWSTR *pParentName );
|