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.
Gets the results from the XNetworkingQuerySecurityInformationForUrlAsync function.
Syntax
HRESULT XNetworkingQuerySecurityInformationForUrlAsyncResult(
XAsyncBlock* asyncBlock,
size_t securityInformationBufferByteCount,
size_t* securityInformationBufferByteCountUsed,
uint8_t* securityInformationBuffer,
XNetworkingSecurityInformation** securityInformation
)
Parameters
asyncBlock _Inout_
Type: XAsyncBlock*
Pointer to the XAsyncBlock that was passed to the XNetworkingQuerySecurityInformationForUrlAsync function.
securityInformationBufferByteCount _In_
Type: size_t
The size, in bytes, to allocate for the results buffer. This data is obtained by calling XNetworkingQuerySecurityInformationForUrlAsyncResultSize. Alternatively, if you have pre-allocated a large results buffer, you can pass in the size of the pre-allocated buffer.
securityInformationBufferByteCountUsed _Out_opt_
Type: size_t*
Pointer to the size, in bytes, of the actual results buffer.
securityInformationBuffer _Out_writes_bytes_to_(securityInformationBufferByteCount,*securityInformationBufferByteCountUsed)
Type: uint8_t*
Pointer to the buffer that contains the thumbprint results.
securityInformation _Outptr_
Type: XNetworkingSecurityInformation**
Pointer to the list of certificate thumbprints returned from the Network Security Allow List (NSAL).
Return value
Type: HRESULT
HRESULT success or error code.
Remarks
This function gets the results from the XNetworkingQuerySecurityInformationForUrlAsync function. Its pointers determine the size in bytes allocated to the results buffer, actual results of the buffer byte size, the buffer that contains the thumbprint results, and the list of certificate thumbprints returned from the NSAL.
The buffer is the underlying buffer used by all the pointers in the security information structure pointer. The title should keep the buffer valid as long as it is using the security information structure pointer. Freeing and cleaning up the buffer also cleans up all memory used by the security information structure pointer. For network information in Microsoft Game Development Kit (GDK) titles, see Retrieving Network Information.
This method interrogates the local state within the calling process and returns quickly, so it is safe to call from time-sensitive contexts.
Requirements
Header: XNetworking.h
Library: xgameruntime.lib
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles
See also
HTTP and Web Sockets
XNetworkingQuerySecurityInformationForUrlUtf16AsyncResult
XNetworking