AUTHZ_RPC_INIT_INFO_CLIENT structure (authz.h)

The AUTHZ_RPC_INIT_INFO_CLIENT structure initializes a remote resource manager for a client.

Syntax

typedef struct _AUTHZ_RPC_INIT_INFO_CLIENT {
  USHORT version;
  PWSTR  ObjectUuid;
  PWSTR  ProtSeq;
  PWSTR  NetworkAddr;
  PWSTR  Endpoint;
  PWSTR  Options;
  PWSTR  ServerSpn;
} AUTHZ_RPC_INIT_INFO_CLIENT, *PAUTHZ_RPC_INIT_INFO_CLIENT;

Members

version

Version of the structure. The highest currently supported version is AUTHZ_RPC_INIT_INFO_CLIENT_VERSION_V1.

ObjectUuid

Null-terminated string representation of the resource manager UUID. Only the following values are valid.

  • Use “5fc860e0-6f6e-4fc2-83cd-46324f25e90b” for remote effective access evaluation that ignores central policy.
  • Use “9a81c2bd-a525-471d-a4ed-49907c0b23da” for remote effective access evaluation that takes central policy into account.

ProtSeq

Null-terminated string representation of a protocol sequence. This can be the following value.

  • “ncacn_ip_tcp”.

NetworkAddr

Null-terminated string representation of a network address. The network-address format is associated with the protocol sequence.

Endpoint

Null-terminated string representation of an endpoint. The endpoint format and content are associated with the protocol sequence. For example, the endpoint associated with the protocol sequence ncacn_np is a pipe name in the format \Pipe\PipeName.

Options

Null-terminated string representation of network options. The option string is associated with the protocol sequence.

ServerSpn

Server Principal Name (SPN) of the server. If this member is missing, it is constructed from NetworkAddr assuming "host" service class.

Remarks

For a sample that uses this structure, see the Effective access rights for files sample.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header authz.h