Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Bluetooth SdpCreateNodeInt32 function is used to allocate and initialize an SDP_NODE structure to a 32-bit integer type.
Syntax
PSDP_NODE SdpCreateNodeInt32(
[in] LONG lVal,
[in] ULONG tag
);
Parameters
[in] lVal
The 32-bit integer value that is used to initialize the SDP_NODE structure.
[in] tag
A profile driver defined tag to associate with the node.
Return value
If successful, this function returns a pointer to the newly allocated SDP_NODE structure. If not successful, this function returns NULL.
Remarks
After the SdpCreateNodeInt32 function allocates an SDP_NODE structure, it initializes the structure in the following ways.
It ensures the SDP_NODE structure's data type and data size fields are set appropriately.
It ensures that the pointer members of the associated SDP_NODE_HEADER structure are initialized to point to the node itself. This creates a valid list with only one element.
It ensures that the value parameter passed to the function is copied to the appropriate element of the SDP_NODE_DATA union that is associated with the SDP_NODE structure.
The data associated with the SdpCreateNodeInt32 function is copied into the node, and the original data can be freed at any time.
Bluetooth profile drivers can obtain a pointer to this function through the BTHDDI_SDP_NODE_INTERFACE.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Versions:_Supported in Windows Vista, and later. |
Target Platform | Desktop |
Header | sdplib.h (include BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |