2.2.2.4 ScriptingProgramIdProperty
The ScriptingProgramIdProperty represents a scripting-friendly unique name for a component, intended for use in scripting environments and for display purposes.
Simple type: eDT_LPWSTR. It is represented as an LPWSTR or LPCWSTR type, as specified in [MS-DTYP] section 2.2.36, when used as a method parameter.
Validity: Character length MUST be at least 1 and at most 39, not including the terminating null character. Each value MUST uniquely identify a component.
Server validation: Servers MAY enforce character length restrictions and SHOULD enforce uniqueness.
Client validation: Clients MAY enforce character length restrictions and SHOULD NOT enforce uniqueness.