RpcNsEntryObjectInqBeginA function (rpcnsi.h)
The RpcNsEntryObjectInqBegin function creates an inquiry context for the objects of a name-service database entry.
Syntax
RPC_STATUS RpcNsEntryObjectInqBeginA(
unsigned long EntryNameSyntax,
RPC_CSTR EntryName,
RPC_NS_HANDLE *InquiryContext
);
Parameters
EntryNameSyntax
Syntax to use in EntryName.
To use the syntax specified in the registry value entry HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, provide a value of RPC_C_NS_SYNTAX_DEFAULT.
EntryName
Pointer to the name-service database entry name for which object UUIDs are to be viewed.
InquiryContext
Returns a pointer to a name-service handle for use with the RpcNsEntryObjectInqNext and RpcNsEntryObjectInqDone functions.
Return value
Value | Meaning |
---|---|
|
The call succeeded. |
|
The name syntax is invalid. |
|
The name syntax is unsupported. |
|
The name is incomplete. |
|
The name-service entry was not found. |
|
The name service is unavailable. |
Remarks
The RpcNsEntryObjectInqBegin function creates an inquiry context for viewing the object UUIDs exported to EntryName.
Before calling the RpcNsEntryObjectInqNext function, the application must first call RpcNsEntryObjectInqBegin to create an inquiry context.
When finished viewing the object UUIDs, the application calls the RpcNsEntryObjectInqDone function to delete the inquiry context.
Note
The rpcnsi.h header defines RpcNsEntryObjectInqBegin as an alias that automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that is not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | rpcnsi.h (include Rpc.h) |
Library | Rpcns4.lib |
DLL | Rpcns4.dll |