Returns the user name.
This method takes no parameters.
A pointer to a constant null-terminated Unicode string that contains the user name.
The value returned depends on the authentication type. The authentication type is returned from the GetAuthenticationType method.
The following table shows authentication types with the associated user name values or pattern.
domain\username or username
IHttpUser implementers are responsible for memory management with this data; therefore, IHttpUser implementers that use dynamic memory allocation must release or call delete on the PCWSTR pointer when it is no longer needed.
IHttpUser implementers are responsible for memory management with this data; therefore, IHttpUser clients must not release or call delete on the returned PCWSTR pointer when this data is no longer needed. Furthermore, clients must not cast this data to a pointer that is not a const or change the state of the memory referenced by this PCWSTR; otherwise, an access violation will be thrown or the data will become invalid.
The following code example demonstrates how to create an HTTP module that clears the response headers and body and then returns user information to the client as an XML document.