DsReplicaGetInfoW function (ntdsapi.h)
The DsReplicaGetInfo function retrieves replication state data from the directory service.
Syntax
NTDSAPI DWORD DsReplicaGetInfoW(
[in] HANDLE hDS,
[in] DS_REPL_INFO_TYPE InfoType,
[in, optional] LPCWSTR pszObject,
[in, optional] UUID *puuidForSourceDsaObjGuid,
[out] VOID **ppInfo
);
Parameters
[in] hDS
Contains a directory service handle obtained from either the DSBind or DSBindWithCred function.
[in] InfoType
Contains one of the DS_REPL_INFO_TYPE values that specifies the type of replication data to retrieve. This value also determines which type of structure is returned in ppInfo.
Only the following values are supported for this function. If other data types are required, the DsReplicaGetInfo2 function must be used.
DS_REPL_INFO_NEIGHBORS
DS_REPL_INFO_CURSORS_FOR_NC
DS_REPL_INFO_METADATA_FOR_OBJ
DS_REPL_INFO_KCC_DSA_CONNECT_FAILURES
DS_REPL_INFO_KCC_DSA_LINK_FAILURES
DS_REPL_INFO_PENDING_OPS
[in, optional] pszObject
Pointer to a constant null-terminated Unicode string that identifies the object to retrieve replication data for. The meaning of this parameter depends on the value of the InfoType parameter. The following are possible value codes.
DS_REPL_INFO_NEIGHBORS
pszObject identifies the naming context for which replication neighbors are requested.
DS_REPL_INFO_CURSORS_FOR_NC
pszObject identifies the naming context for which replication cursors are requested.
DS_REPL_INFO_METADATA_FOR_OBJ
pszObject identifies the object for which replication metadata is requested.
DS_REPL_INFO_KCC_DSA_CONNECT_FAILURES
pszObject must be NULL.
DS_REPL_INFO_KCC_DSA_LINK_FAILURES
pszObject must be NULL.
DS_REPL_INFO_PENDING_OPS
pszObject must be NULL.
[in, optional] puuidForSourceDsaObjGuid
Pointer to a GUID value that identifies a specific replication source. If this parameter is not NULL and the InfoType parameter contains DS_REPL_INFO_NEIGHBORS, only neighbor data for the source corresponding to the nTDSDSA object with the given objectGuid in the directory is returned. This parameter is ignored if NULL or if the InfoType parameter is anything other than DS_REPL_INFO_NEIGHBORS.
[out] ppInfo
Address of a structure pointer that receives the requested data. The value of the InfoType parameter determines the format of this structure. For more information and list of possible InfoType values and the corresponding structure types, see DS_REPL_INFO_TYPE.
The caller must free this memory when it is no longer required by calling DsReplicaFreeInfo.
Return value
Returns ERROR_SUCCESS if successful or a Win32 or RPC error otherwise. The following are possible error codes.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Target Platform | Windows |
Header | ntdsapi.h |
Library | Ntdsapi.lib |
DLL | Ntdsapi.dll |